網(wǎng)站首頁 編程語言 正文
前言
python語言簡單、方便,尤其體現(xiàn)在語法方面,在其它語言中需要用很多行語句表達的,在python中只需1-2行語句就可以方便地操作。
數(shù)字分隔符
如果我們現(xiàn)在要輸入100億,可以這樣:
a=10000000000
但你是不是也數(shù)不清自己輸入了多少個0
#數(shù)字分隔符 a0=10000000000 a1=100*10000*10000 a2=100_0000_0000 print(a0==a1 & a1==a2) #運行結(jié)果:True
此時我們可以采用連乘或者 “_” 下劃線這個數(shù)字分隔符來清楚地表示我們要表達的數(shù)字。
交換變量值
無需再設(shè)置一個變量c作為中間變量,我們可以直接交換兩個變量的值
#交換變量值 a=1;b=2 a,b=b,a print('a =',a,'b =',b)、 #運行結(jié)果:a = 2 b = 1
連續(xù)比較式
與其它編程語言不同,可以使用連續(xù)比較而無需使用&符號。
#連續(xù)比較式 a=99 if 95<=a<=100: print('太優(yōu)秀啦!')
字符串乘法
如果我們想輸入30個’-'字符串,直接使用乘法即可。
#字符串乘法 print('------------------------------') print('-'*30) print('#'*30) print('@'*30) #運行結(jié)果:------------------------------ ------------------------------ ############################## @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
列表拼接與乘法
#列表拼接與乘法 a=[1,2,3] b=[4,5,6,7] print('a+b =',a+b) print('a*3 =',a*3) #運行結(jié)果: #a+b = [1, 2, 3, 4, 5, 6, 7] #a*3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]
列表切片
列表的索引可以輕松倒著取
#列表切片 a=[1,2,3,4,5,6,7,8,9] a[3:-2] #運行結(jié)果:[4, 5, 6, 7] a[-1] #運行結(jié)果:9 a[:3] #運行結(jié)果:[1, 2, 3] a[-3:] #運行結(jié)果:[7, 8, 9]
打包解包
python會把a解包,然后按左邊變量的順序分別賦值給x,y,z。如果想把x,y,z三個變量的值打包成一個元組b,b=(x,y,z)。
#解包 a = (1,2,3) x,y,z=a print('a =',a,'\nx =',x,'y =',y,'z =',z) #打包 b = (x,y,z) print('b =',b) #運行結(jié)果:a = (1, 2, 3) x = 1 y = 2 z = 3 b = (1, 2, 3)
With語句對文件操作
在操作文件時一般都是三步走:
①打開文件 ②讀取或?qū)懭胛募?nèi)容 ③關(guān)閉文件(嚴謹一點還涉及異常處理)
這幾個步驟中,尤其是最后一步關(guān)閉文件這種相當于擦屁股的操作。如果不小心忘了省略了可能會導致很多麻煩。python用with語句操作文件很好地解決了這個問題。
#With語句 with open('test.txt','r') as f: data = f.read()
有了with語句只需兩句代碼,自動關(guān)閉打開的文件對象,并能夠自動的處理異常,不至于讓你的程序崩潰。總之你可以將精力集中在讀取文件上,至于關(guān)閉什么的python會自動幫你擦屁股
列表解析式
直接在列表中對數(shù)據(jù)進行操作
#列表解析式 a=[1,2,3,4] b=[e+233 for e in a] print(b)
此方法對字典和集合也方便使用
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_45928096/article/details/122544669
相關(guān)推薦
- 2023-01-17 在1個Matlab?m文件中定義多個函數(shù)直接運行的操作方法_C 語言
- 2022-05-31 Python學習之加密模塊使用詳解_python
- 2022-02-12 Cognos Sample for Oracle數(shù)據(jù)源
- 2023-10-14 WIN32 預定義宏WIN32,_WIN32,_WIN64介紹使用
- 2022-12-05 python實現(xiàn)兩字符串映射_python
- 2022-07-26 msSQL中having的用處詳解_MsSql
- 2022-10-03 使用useImperativeHandle時父組件第一次沒拿到子組件的問題_React
- 2022-02-28 react高階函數(shù)和函數(shù)柯里化 學習
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支