您好,登錄后才能下訂單哦!
1 注釋
?1.1 以#號開頭的注釋(單行注釋)
?1.2 以""" 注釋內容 """ (多行注釋)
?1.3 以 ''' 注釋內容''' (多行注釋)
2 行與縮進
? ?python代碼塊通過縮進對齊表達代碼邏輯而不是使用大括號;
? ?縮進表達一個語句屬于哪個代碼塊。
? ?語句塊縮進(常用4個空格)
3 多行語句
? ?如果書寫的語句很長,可以使用反斜杠(\)來實現多行語句,例如:
???>>>?print?("hello?\ ?????????world") ?????????hello?world
? ?注意:在列表[],字典{}或者元組()中的多行語句中不需要使用反斜杠
4 字符類型和變量
?4.1字符類型以及之間的轉換
? ?int(整數)
? ?bool(布爾)
? ?float(浮點)
? ?str(字符串)
? ?complex(復數)
? ?str --> int? ?int("10")
? ?小知識:eval獲取字符串中的原始數據
? ?
?4.2 變量的命名方式
? 小駝峰命名法:?第一個單詞以小寫字母開始,后續單詞的首字母大寫?
? firstName lastName?
? 大駝峰命名法:?每一個單詞的首字母都采用大寫字母?
? FirstName LastName
? 下劃線命名法(python中推薦使用):單詞都使用小寫字母,單詞與單詞之間使用_下劃線連接?
? first_name last_name
?4.3 變量不能以關鍵字命名
??
?4.4 字符串
? 4.4.1 python中單引號和雙引號使用完全相同
? 4.4.2 使用轉義字符 \
? 4.4.3 使用r可以讓反斜杠不發生轉義
???????>>>?print?("this?is?a?string?\n") ???????this?is?a?string? ???????>>>?print?(r"this?is?a?srting?\n") ???????this?is?a?srting?\n
? 4.4.4 python中字符串有兩種索引的方式,從左往右以0開始,從右往左以-1開始
? 4.4.5 字符串截取
???????#!/usr/bin/python??????? ???????str?=?'hello?world'??????? ???????print?(str)???????#?輸出字符串?hello?world??????? ???????print?(str[0:-1])????#?輸出第一個到倒數第二個?hello?worl ???????print?(str[0])??????#?輸出第一個字符??h??????? ???????print?(str[2:5])?????#?輸出從第三個開始到第五個字符?llo ???????print?(str?*?2)????#?輸出字符串2次?hello?worldhello?world ???????print?(str?+?'add')??#?連接字符串?hello?worldadd
5 輸入和輸出?
?5.1 等待用戶輸入 input
???????>>>?input?("please?input:") ???????please?input:hello?world ???????'hello?world'???#?此處輸入的為字符串類型
?5.2 輸出
??
? 輸出的hello world之間為什么有空格?
? 查看print函數的定義如下:
????def?print(self,?*args,?sep='?',?end='\n',?file=None):?#?known?special?case?of?print ????????""" ????????print(value,?...,?sep='?',?end='\n',?file=sys.stdout,?flush=False) ???????? ????????Prints?the?values?to?a?stream,?or?to?sys.stdout?by?default. ????????Optional?keyword?arguments: ????????file:a?file-like?object?(stream);?defaults?to?the?current?sys.stdout. ????????sep:string?inserted?between?values,?default?a?space. ????????end:string?appended?after?the?last?value,?default?a?newline. ????????flush:whether?to?forcibly?flush?the?stream. ????????""" ????????pass
? sep=' ' 默認是有空格的;end = '\n' 輸出后默認換行
??
???print("hello",?end="?") ???print("world")
? 輸出的結果沒有換行
?5.3 格式化輸出
? %s:輸出字符串
? %d:輸出int類型
? %f:輸出浮點數類型
? %x:輸出16進制類型
??hw?=?"hello?world" ??print("%s"??%hw)
??
Python2.6 開始,新增了一種格式化字符串的函數?str.format(),它增強了字符串格式化的功能。
基本語法是通過?{}?和?:?來代替以前的?%?。
format 函數可以接受不限個參數,位置可以不按順序。
>>>"{}?{}".format("hello",?"world")????????#?不設置指定位置,按默認順序'hello?world'? >>>?"{0}?{1}".format("hello",?"world")??????#?設置指定位置'hello?world'? >>>?"{1}?{0}?{1}".format("hello",?"world")??#?設置指定位置'world?hello?world'
6 import 與 from ... import
? ?import:將整個模塊導入
? ?from ... import :從某個模塊中導入函數
7 命令行參數
? # python -h?
8 基本數據類型
? Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
? 在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
? #!/usr/bin/python3?
? counter = 100? ? ? ? ? # 整型變量
? miles? ? ?= 1000.0? ? # 浮點型變量
? name ? ?= "hello"? ? ?# 字符串?
? print (counter)
? print (miles)
? print (name)
?8.1 多個變量賦值
? python允許你同時為多個變量賦值。
? a = b = c = 1
? 以上實例,創建一個整型對象,值為 1,三個變量都指向同一個內存位置。
? 為多個對象指定多個變量:
? a, b, c = 1, 2, "hello"
?8.2 標準數據類型
? python3中有6個標準的數據類型:
? number(數字)
? string(字符串)
? list(列表)
? tuple(元組)
? set(集合)
? dictionary(字典)
? 其中不可變數據:number、string、tuple
? ? ? ? ? ? 可變數據:list、set、dictionary
?8.3 列表? list
? ? ? 列表是寫在方括號 [ ] 中,用逗號分隔開的元素列表;
? ? ? 列表中元素的類型可以不相同,它支持數字,字符串甚至包含列表(所謂嵌套);
? ? ? 和字符串一樣,列表可以被索引和切片;
? ? ? list中的元素是可以改變的。
?8.4 元組? tuple
? ? ? ?元組是寫在小括號()中,元素之間用逗號隔開;
? ? ? ?元組中的元素類型也可以不同;
? ? ? ?也可以被索引和切片,索引下標從0開始,末尾從-1開始;
? ? ? ?tuple中的元素是不能修改
? ? ? ?tup1 = ( )? ? ? #空元組
? ? ? ?tup2 = (20,)? #一個元素,需要在元素后添加逗號
?8.5 集合? set
? ? ? ?集合可以使用大括號 {? }? 或者set()函數創建集合,注意創建一個空集合必須用set();
? ? ? ?student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
? ? # set可以進行集合運算a = set('abracadabra')b = set('alacazam') ? ? print(a) ? ?print(a - b) ? ? # a和b的差集 ? ?print(a | b) ? ? # a和b的并集 ? ?
? ? print(a & b) ? ? # a和b的交集
? ? print(a ^ b) ? ? # a和b中不同時存在的元素
?8.6 字典? dictionary
? ? ? ?字典是一種映射類型,用{ }標識,是一個無序的key:value對集合;
? ? ? ?在同一個字典中,key必須是唯一的;
? ? ? ?創建空字典用{ }。
9 數值運算
? + - * /? //? %? **
? 其中 / 和 // 的區別:
? /:除法得到一個浮點數
? //:除法得到一個整數
? **:乘方??
? 注意:python中可以同時為多個變量賦值,如 a,b = 1,2
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。