1 python基础
生活随笔
收集整理的這篇文章主要介紹了
1 python基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
一 ?python2和python3的區別
Python2x:源碼重復,不規范 python3x:整合源碼,更清晰簡單優美。 Python2x:默認的編碼是ascii, ????????????解決方式:# -*- encoding:utf-8 -*- Python3x:默認的編碼是utf-8 Python2x:long int ????????print 'abc'?? print('abc') Python3x:無long int ????????print('abc') Python2x:raw_input() ??????????input() 只能輸入數字類型 ??????????? Python3x:input二 python語言的優缺點和別的語言的區別
編譯型:將你的代碼一次性全部編譯成二進制,然后在運行。 ????????缺點:開發效率低,不能跨平臺。 ????????優點:執行效率高。 ????????代表:c ????????? 解釋型:當程序開始運行時,將代碼一行一行的解釋成二進制,執行。 ????????缺點:執行效率低。 ????????優點:開發效率高,可以跨品臺。 ????????代表:python三變量和常量
3.1 變量1,變量是由數字字母下劃線任意組合。
2,變量不能是數字開頭。
3,變量不能是Python中的關鍵字。 4 ,變量要具有可描述性。讓人一目了然
name,age 5,變量不能使用中文。
6,變量不能過長。
3.2 常量 #常量:一直不變的量。π,新中國成立 1949101
#約定俗成全部大寫的變量為常量。放到文件最上面。
四 常見的基礎數據類型 int:數字:計算。+ = * / % // .....
str:python中用引號引起來的就叫做字符串('' "")。
type(對象) 是什么數據類型
用處:儲存簡單的少量數據。
+ *
+ 字符串的拼接。
* str* int
bool: True,Flase 如:字符串拼接 1 a = '你好,' 2 b = '朋友' 3 c = a + b 4 print(c) 打印為:
你好,朋友
字符串的格式化輸出 1 name = input('請輸入你的名字:') 2 age = input('請輸入你的年齡:') 3 job = input('請輸入你的工作:') 4 hobby = input('請輸入你的愛好:') 5 msg1 = ''' ------------ info of %s ----------- 6 Name : %s 7 Age : %d 8 job : %s 9 Hobbie: %s 10 ------------- end ----------------- 11 ''' % (name,name,int(age),job,hobby) 12 print(msg1) 13 14 打印為: 15 ------------ info of bob ----------- 16 Name : bob 17 Age : 23 18 job : it 19 Hobbie: 旅游 20 ------------- end ----------------- 五 if和while以及for循環
5.1 if語句
if 條件
結果
如下四種情況
1 #1 一個條件 2 if 2 > 1 : 3 print(666) 4 5 6 #2 一個條件兩種結果 7 if 2 < 1: 8 print(666) 9 else: 10 print(555) 11 12 #3 多種條件選一個結果 13 num = int(input('猜一下數字:')) 14 if num == 6: 15 print('請你吃飯') 16 elif num == 3: 17 print('請你喝酒') 18 elif num == 1: 19 print('請你唱歌') 20 21 22 23 #4 多種條件必選一個結果 24 num = int(input('猜一下數字:')) 25 if num == 6: 26 print('請你吃飯') 27 elif num == 3: 28 print('請你喝酒') 29 elif num == 1: 30 print('請你唱歌') 31 else: 32 print('沒機會了.....')
5.2 ?while 循環
while 條件:結果
比如循環聽一個歌單
條件為真,一直循環 1 while True: 2 print('涼涼') 3 print('黃昏') 4 print('我有一個道姑朋友')
如何終止循環
1 改變條件為false
2 break
如:
#打印1到100,當小于等于100的時候可以一直打印,否則就退出 count = 1 while count <= 100:print(count)count = count + 1 1 ##你會發現888不會被打印,結束循環,而666可以打印是因為,它不在這個里面 2 3 while True: 4 print(333) 5 print(5455) 6 print(222) 7 break 8 print(888) 9 print(666)continue 是跳出本次循環,繼續下一次循環
1 #你會發現888和666都不會被打印,會一直執行continue上面的部分 2 while True: 3 print(333) 4 print(5455) 5 print(222) 6 continue 7 print(888) 8 print(666)while else形式 ??
1 如果while循環被break打斷,就不走else 2 3 count = 1 4 while count < 5: 5 print(count) 6 count += 1 7 else: 8 print('循環正常完畢')5.3 for循環
1 # 一直循環s,當i等于a的時候什么都不干 2 s = 'fdsanmnxfdfd' 3 for i in s: 4 if i == 'a':pass 5 print(i) 6 else: 7 print(666)?
?六 運算符
算數運算
以下假設變量:a=10,b=20
比較運算
以下假設變量:a=10,b=20
賦值運算
以下假設變量:a=10,b=20
邏輯運算七 單位轉換
8bit 1bytes
1024bytes == 1kb
1024kb == 1mb
1024mb == 1Gb
1024Gb == 1Tb
轉載于:https://www.cnblogs.com/huningfei/p/8692321.html
總結
以上是生活随笔為你收集整理的1 python基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Post方式之百度翻译的爬取
- 下一篇: 网站如何从http升级成https