python中11个十分常用的小技巧,强烈建议收藏
01
两个数值的交换
x, y =10, 20 print(x, y) y, x = x, y print(x, y)
02
使用三元操作符来实现条件赋值
y = 20 x = 9 if (y == 10) else 8 print(x)
[表达式为真的返回值] if [表达式] else [表达式为假的返回值]
03
链状比较操作符
n = 10 print(1 < n < 20) print(1 > n <= 9)
04
找三个变量中的最小数
def small(a, b, c): return a if a<b and a<c else (b if b<a and b<c else c) print(small(1, 0, 1)) print(small(1, 2, 2)) print(small(5, 4, 3))
05
列表推导
x = [m**2 if m>10 else m**4 for m in range(50)] print(x)
06
多行字符串
multistr1 = "select * from multi_row where row_id < 5" print("multistr1打印是:"+multistr1) multistr2 = """select * from multi_row where row_id < 5""" print("multistr2打印是:"+multistr2) multistr3 = ("select * from multi_row" "where row_id < 5" "order by age") print("multistr1打印是:"+multistr3)
07
存储列表元素到新的变量
testList = [1, 2, 3] x, y, z = testList # 变量个数应该和列表长度严格一致 print(x, y, z)
08
重复打印字符串N次
n = 2; s ="hello"; print(s * n);
09
首字母大写
s = "hello world" print(s.title())
10
化列表值
items = [0]*3 print(items)
11
输入加密的密码
正常我们输入用户密码是这样的
username=input(Username: ) passwd=input(Passwd:) print (Logging In...)
但是这样执行出来,输入密码的时候是显示输入内容的,如果我们想密码不显示出来的话,可以这样做
from getpass import getpass username=input(Username: ) passwd=getpass(Passwd:) print (Logging In...)
注:getpass模块在pycharm中不可用
往期推荐
一个人学习——孤单
一群人学习——幸福
喜欢我就点亮小花吧
01 两个数值的交换 x, y =10, 20 print(x, y) y, x = x, y print(x, y) 02 使用三元操作符来实现条件赋值 y = 20 x = 9 if (y == 10) else 8 print(x) [表达式为真的返回值] if [表达式] else [表达式为假的返回值] 03 链状比较操作符 n = 10 print(1 < n < 20) print(1 > n <= 9) 04 找三个变量中的最小数 def small(a, b, c): return a if a 10 else m**4 for m in range(50)] print(x) 06 多行字符串 multistr1 = "select * from multi_row where row_id < 5" print("multistr1打印是:"+multistr1) multistr2 = """select * from multi_row where row_id < 5""" print("multistr2打印是:"+multistr2) multistr3 = ("select * from multi_row" "where row_id < 5" "order by age") print("multistr1打印是:"+multistr3) 07 存储列表元素到新的变量 testList = [1, 2, 3] x, y, z = testList # 变量个数应该和列表长度严格一致 print(x, y, z) 08 重复打印字符串N次 n = 2; s ="hello"; print(s * n); 09 首字母大写 s = "hello world" print(s.title()) 10 化列表值 items = [0]*3 print(items) 11 输入加密的密码 正常我们输入用户密码是这样的 username=input(Username: ) passwd=input(Passwd:) print (Logging In...) 但是这样执行出来,输入密码的时候是显示输入内容的,如果我们想密码不显示出来的话,可以这样做 from getpass import getpass username=input(Username: ) passwd=getpass(Passwd:) print (Logging In...) 注:getpass模块在pycharm中不可用 往期推荐 一个人学习——孤单 一群人学习——幸福 喜欢我就点亮小花吧