首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中11个十分常用的小技巧,强烈建议收藏

python中11个十分常用的小技巧,强烈建议收藏

作者头像
菜鸟小白的学习分享
发布2021-06-17 20:13:03
3230
发布2021-06-17 20:13:03
举报

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中不可用

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 菜鸟小白的学习分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档