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

3859d8024a71e6ca70bbfaac96635e0d.gif

01

两个数值的交换

x, y =10, 20
print(x, y)
y, x = x, y
print(x, y)

06522d7f307350375841adf956ab4569.png

02

使用三元操作符来实现条件赋值

y = 20
x = 9 if (y == 10) else 8
print(x)

[表达式为真的返回值] if [表达式] else [表达式为假的返回值]

f3c6de9bdd1803d8209eeaadff2533f5.png

03

链状比较操作符

n = 10
print(1 < n < 20)
print(1 > n <= 9)

2591e6f28aa70ba882c4167e6dfa9918.png

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))

e84fb18c0a35d7bd956a0a904356efa8.png

05

列表推导

x = [m**2 if m>10 else m**4 for m in range(50)]
print(x)

3a7bc260a64748549d88c95a6b72a992.png

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)

7b3bde6096e38a3d3015834904a5b293.png

07

存储列表元素到新的变量

testList = [1, 2, 3]
x, y, z = testList    # 变量个数应该和列表长度严格一致
print(x, y, z)

45b6876a8eecfe314fe58db307e1c19f.png

08

重复打印字符串N次    

n = 2; 
s ="hello"; print(s * n);

2820b27400adc3223ffcc86ad6684988.png

09

首字母大写   

s = "hello world"
print(s.title())

bd5aa064b89b35491337e7eee0c907a3.png






10

化列表值

items = [0]*3
print(items)

e4fa01ee2fc1aa94e22b498d14d5ab9f.png

11

输入加密的密码

    正常我们输入用户密码是这样的

username=input('Username: ')
passwd=input('Passwd:')
print ('Logging In...')

469eb7ba6be2c0a49f896c564638da78.png

    但是这样执行出来,输入密码的时候是显示输入内容的,如果我们想密码不显示出来的话,可以这样做

from getpass import getpass
username=input('Username: ')
passwd=getpass('Passwd:')
print ('Logging In...')

1a1925aec906e2c03ea2d86ba504ffa8.png

注:getpass模块在pycharm中不可用

676f571dd55f198cb5e0b527c4b18f6a.jpeg

往期推荐

太实用了!自己动手写软件——GUI编程

python也能玩视频剪辑!moviepy操作记录总结

太好用!图片转文字没有python环境也能运行了!!!

通过server酱实现定时推送天气情况,再不用担心你的糊涂蛋女友忘带伞了~~

六十来行python代码完成一个文件分类器

媳妇儿喜欢玩某音中的动漫特效,那我就用python做一个图片转化软件。

5d8795ba00dd5307ba6748caaddfec49.gif

关注菜鸟小白的学习分享 更多精彩等你发现!

一个人学习——孤单

一群人学习——幸福

喜欢我就点亮小花吧81c692c1e7ca910dd556b509a8adf97f.gif

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟小白的学习分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值