日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【python语言基础】疑难点整理1

發(fā)布時間:2023/11/27 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【python语言基础】疑难点整理1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

  • python編碼規(guī)范

Python 采用PEP 8作為編碼規(guī)范。 1、每個import語句只導(dǎo)入一個模塊,盡量避免一次導(dǎo)入多個模塊 2、不要在行尾添加分號,也不要用分號將兩條命令放在同一行 3、建議每行不超過 80 個字符 4、使用必要的空行可以增加代碼的可讀性,通常在頂級定義(如函數(shù)或類的定義)之間空兩行,而方法定義之間空一行,另外在用于分隔某些功能的位置也可以空一行。 5 、在運(yùn)算符兩側(cè)、函數(shù)參數(shù)之間以及逗號兩側(cè),都建議使用空格進(jìn)行分隔。
  • ? 2.1.1?字符集

????????允許在Python程序中使用的單個字符集合稱為Python字符集,Python字符集有91個符號

英文字母? 52A、B、C、…、X、Y、Z、a、b、c、…、x、y、z
數(shù)字 100、1、2、3、4、5、6、7、8、9
特殊符號 29+? ?-? ?*? ?/? ?%? =? (? )? ?[? ]? ?{? }? <? >? _? ?|? ? \? ?#? ??? ?~? ?!? ?,? ?;? ?’? ?”? ?.? ?$? ?^? ?&
  • ? ?2.1.2?標(biāo)識符

??????????Python的標(biāo)識符由字母、數(shù)字、下劃線(_)組成,但必須以字母、下劃線開始。

??????????定義標(biāo)識符應(yīng)注意以下幾點:

????????(1)必須以字母或下劃線作為開始符號,數(shù)字不能作為開始符號。但以下劃線開始的標(biāo)識符一般都含有特殊含義,所以盡量不要使用下畫線開始的標(biāo)識符。因為Python語言使用Unicode字符集,因此,組成標(biāo)識符的字母、數(shù)字都是廣義的。例如,對字母,不僅限于是英文的,還可以是希臘的等,甚至可以是中文的漢字。 ????????(2)標(biāo)識符中只能出現(xiàn)字母、數(shù)字和下劃線,不能出現(xiàn)其他符號。 ????????(3)Python標(biāo)識符是大小寫敏感的。 ????????(4)Python標(biāo)識符沒有字符數(shù)的限制 ????????(5)保留字有特殊的含義,不能作為用戶自定義的標(biāo)識符使用。 ????????(6)不要使用函數(shù)名作為變量名。 ????????(7)盡可能的做到見名知意,使程序更容易理解。
  • ?? ?2.1.3 保留字


  • 2.2.1?基本數(shù)據(jù)類型

    • 整型
    • 浮點型
    • 復(fù)數(shù)
  • 2.2.2 字符串類型/轉(zhuǎn)義字符

\ddd

1到3位8進(jìn)制數(shù)據(jù)所表示的字符(ddd)

\xhh

1到2位16進(jìn)制數(shù)所表示的字符(hh)

\uxxxx

1到4位16進(jìn)制數(shù)所表示的字符(xxxx)

\’

單引號字符('\x27')

\"

雙引號字符('\x22')

\\

反斜杠字符('\x5C')

\r

回車('\x0D)

\n

換行('\x0A)

\t

橫向跳格('\x09')

\b

退格('\x08')

print('I\'m \"OK\"!')                  # 使用轉(zhuǎn)義字符\'和\"?
a = "suits: \u2660\u2661\u2662\u2663"  # 'suits: ????'?
  • 2.2.3 布爾值?

  1. True/False
  2. 特殊值None

  • 2.3.1 常量 (數(shù)值型常量+字符型常量)

print('張三的年齡是:')        # 參數(shù)是一個字符串常量'張三的年齡是:'
print(18)                    # 參數(shù)是一個整型常量18 
  • 2.3.2 變量?

? ? ? ??任何對像(包括數(shù)字對象)一般有三方面的內(nèi)容:對象在內(nèi)存中存儲的地址(或稱id號,身份號,),對象的類型和對象的值Python提供了2個內(nèi)置函數(shù),分別用來求對象的內(nèi)存地址(id號)和對象的類型。

?求出對象的類型的函數(shù)是:? ? ? ? ? ? ? ? ? ? ? ?type(變量或?qū)ο? ?求出對象的內(nèi)存地址(id號)的函數(shù)是:? id(變量或?qū)ο? >>> type(speed)? ? ?#? 求對象的類型,變量speed代表(指向)該對象 <class 'int'> >>> id(speed)? ? ? ? ?#? 求對象的id號,變量speed代表(指向)該對象 8791431634176
  • 2.4.1 運(yùn)算符與表達(dá)式?

  1. ?除法/的計算結(jié)果總是浮點數(shù),不管是否能除盡,也不管參與運(yùn)算的是整數(shù)還是浮點數(shù)。
  2. 求余結(jié)果的正負(fù)和第一個數(shù)字沒有關(guān)系,只由第二個數(shù)字決定。?
  • ?2.4.2?賦值運(yùn)算符?

  1. ? Python中,對象有類型,變量是沒有類型的。變量不存儲對象本身,只存儲對象的地址。
  • ??2.4.3?類型轉(zhuǎn)換?

  1. 轉(zhuǎn)換原則:整數(shù)轉(zhuǎn)為浮點數(shù),非復(fù)數(shù)轉(zhuǎn)換為復(fù)數(shù)。

  • ??2.4.4?位運(yùn)算符??

運(yùn)算符

實際操作

例子

~

按位取反

~ a

&

與運(yùn)算

a& b

|

或運(yùn)算

a| b

^

異或運(yùn)算

a^ b

<<

左移

a<< b

>>

右移

a >> b

  • 2.4.5 身份運(yùn)算符

  • 2.4.6 優(yōu)先級和結(jié)合性

運(yùn)算符說明

Python運(yùn)算符

優(yōu)先級

結(jié)合性

優(yōu)先級順序

小括號

( )

19

索引運(yùn)算符

x[i] 或 x[i1: i2 [:i3]]

18

︿

屬性訪問

x.attribute

17

|

乘方

**

16

|

按位取反

~

15

|

符號運(yùn)算符

+(正號)、-(負(fù)號)

14

|

乘除

*、/、//、%

13

|

加減

+、-

12

|

位移

>>、<<

11

|

按位與

&

10

|

按位異或

^

9

|

按位或

|

8

|

比較運(yùn)算符

==、!=、>、>=、<、<=

7

|

is 運(yùn)算符

is、is not

6

|

in 運(yùn)算符

in、not in

5

|

邏輯非

not

4

|

邏輯與

and

3

|

邏輯或

or

2

|

逗號運(yùn)算符

exp1, exp2

1

|


  • 2.5.1 內(nèi)置函數(shù)?

  • 2.5.2 模塊函數(shù)


  • 3.1 順序結(jié)構(gòu)程序設(shè)計思想

  • 3.2.1 賦值語句基本格式

  • 3.2.2 多變量賦值(交換兩個對象的值)

  • 3.2.3 復(fù)合賦值語句

運(yùn)算符

實例

+=

c += a 等效于 c = c + a

-=

c -= a 等效于 c = c - a

*=

c *= a 等效于 c = c * a

/=

c /= a 等效于 c = c / a

%=

c %= a 等效于 c = c % a

**=

c **= a 等效于 c = c ** a

//=

c //= a 等效于 c = c // a

x=x-(2+y)  # 可以簡寫成:x-=2+y
x=x*3      # 可以簡寫成:x*=3
x=x/(y+1)  # 可以簡寫成:x/=y+1
x=x//(y+1) # 可以簡寫成:x//=y+1
x=x%(y+2)  # 可以簡寫成:x%=y+2
x=x**(y+3) # 可以簡寫成:x**=y+3
  • 3.3.1 標(biāo)準(zhǔn)輸出? print()函數(shù)?

  • 3.3.2 標(biāo)準(zhǔn)輸入? input()函數(shù)? eval()函數(shù)? int()函數(shù)? float ()函數(shù)

  • 3.3.3 格式化輸出

  • ?3.4 程序設(shè)計概述

# seamiles.py
kilometres = eval(input("input an value forkilometres:"))
seamiles = 1.852*kilometres
print("The seamiles for ",kilometres,"kilometres is ",seamiles)
# 程序運(yùn)行結(jié)果為:
# input an value forkilometres:100
# The seamiles for  100 kilometres is  185.20000000000002

  • 4.1.1 關(guān)系運(yùn)算?

  • 4.1.2 邏輯運(yùn)算 (短路求值)

  • 4.1.3 測試運(yùn)算

  • 4.2.1 單分支選擇結(jié)構(gòu)

  • 4.2.2 雙分支選擇結(jié)構(gòu)

  • ?4.2.3 多分支選擇結(jié)構(gòu) (if-elif-else語句)

  • ?4.2.4 分支結(jié)構(gòu)的嵌套

總結(jié)

以上是生活随笔為你收集整理的【python语言基础】疑难点整理1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。