中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3------基礎語法

發布時間:2020-07-11 20:58:02 來源:網絡 閱讀:1048 作者:dscp_linux 欄目:編程語言

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獲取字符串中的原始數據

? ?python3------基礎語法

?4.2 變量的命名方式

? 小駝峰命名法:?第一個單詞以小寫字母開始,后續單詞的首字母大寫?

? firstName lastName?

? 大駝峰命名法:?每一個單詞的首字母都采用大寫字母?

? FirstName LastName

? 下劃線命名法(python中推薦使用):單詞都使用小寫字母,單詞與單詞之間使用_下劃線連接?

? first_name last_name

?4.3 變量不能以關鍵字命名

??python3------基礎語法

?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 輸出

??python3------基礎語法

? 輸出的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' 輸出后默認換行

??python3------基礎語法

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿克陶县| 屯昌县| 绥化市| 阳朔县| 宕昌县| 綦江县| 湛江市| 扎赉特旗| 尖扎县| 阜宁县| 郸城县| 抚宁县| 乌兰察布市| 墨江| 鄯善县| 安龙县| 双柏县| 云霄县| 出国| 渭源县| 礼泉县| 锦屏县| 顺昌县| 隆德县| 辽宁省| 平罗县| 天柱县| 通城县| 凤山县| 安平县| 无棣县| 南充市| 永宁县| 隆昌县| 鄯善县| 伊通| 博野县| 阳新县| 清徐县| 永清县| 井冈山市|