python基礎小結1

2021-10-08 00:26:02 字數 3737 閱讀 1225

----第一次編輯  7-11
1.pycharm背景圖設定,雙擊shift按鈕,搜素「set backgrond image」

2.pycharm 快捷鍵

ctrl加滑鼠左擊——————檢視原始碼中該方法的簡介/進入**定義

ctrl+p------檢視引數列表

shift+f6------修改變數名,選擇「refactor」會自動修改程式中所有該變數名

ctrl + / 注釋

3.pycharm 外掛程式

推薦translation,可以翻譯文件和幫助翻譯變數名

# format方法

#字串格式化

"""format 是字串的方法

format 函式可以有多個引數,預設是按順序替換字串中的 {}

如果給 format 函式的引數用 key-value,就會按名字替換 {}

"""name =

input

("請輸入您的名字"

)age =

input

("請輸入你的年齡"

)print

("您的名字是 ,您的年齡是 "

.format

(age=age, name=name)

)

請輸入您的名字dai

請輸入你的年齡20

您的名字是 dai,您的年齡是 20

基本資料型別:

字元型數值型

布林型none(資料為空)

符合資料型別:

列表 可變資料型別

元組 不可變資料型別

集合字典 可變資料型別

概念區分:

集合#集合使用大括號

set([1, 2, 3])#將列表轉為集合 set()方法

集合使用大括號

集合 沒有下標,只能通過 for 迴圈來遍歷獲取元素

集合中的元素是不可以重複的

s =

print(s)

#

# 3. 元組 tuple 和集合 set

# 元組、集合、列表 都是乙個容器,裡面可以包含多個元素

# 元組、列表 都是通過下標索引來獲取元素,或者操作元素

# 集合 沒有下標,只能通過 for 迴圈來遍歷獲取元素

# 元組和列表主要的區別在於,元組是不可以變的資料型別,列表是乙個可變的資料型別

# t = (1, 2, 3, "name", "hanmeimei", [1, 2, 3])

# l = [1, 2, 3, "name", "hanmeimei"]

## l[0] = 5

# # t[0] = 5 # typeerror: 'tuple' object does not support item assignment

# t[5][0] = 5

# print(t)

d =# 不變資料型別作為字典的鍵 key

print

(d)

我覺得 python中比較特殊的一類運算子是成員運算子

成員運算子包括 in 和 not in

成員運算子常用來進行查詢字串中有無某個小字串

其他比較特殊的是取整運算子(//)和指數運算子(**)

分支:if…elif…else

迴圈:while

for…in…

while…else…

for…in…else…

continue

break

while

true

: str1:

str=

input()

str2:

str=

input()

str1=str1.split(

" ")

str2=str2.split(

" ")

str2.reverse(

)if str1 == str2:

print

("是對稱的字串"

)elif str1==

"exit"

:break

else

:print

("不是對稱的字串"

)

123 456

456 123

是對稱的字串

555 111

222 666

不是對稱的字串

exit

# 不定長引數

#8.3.3不定長引數

#當我們定義引數的時候,對引數個數不做約束

defadd

(numbers:

list)-

>

float

:#型別提示 並設定列表返回值是float

count=

0for item in numbers:

count+=item

return count

print

(add([1

,2,3

,4,5

,6,7

,8,9]))

#8.3.3不定長引數

#當我們定義引數的時候,對引數個數不做約束

defadd

(*numbers)

:#加星號表示長度不固定

count=

0for item in numbers:

count+=item

return count

print

(add(1,

2,3,

4,5,

6,7,

8,9)

)#裝箱 python直譯器會自動用這些元素建立乙個元組(1,2,3...)

# n=[1,2,3,4,5,6,7,8,9]

# print(add(*n))#拆箱 python直譯器會把n中的元素獲取出來

n=[1

,2,3

,4,5

,6,7

,8,9

]print

(add(

*n))

#拆箱 python直譯器會把n中的元素獲取出來

###拆箱和裝箱

#8.3.3不定長關鍵字引數

defadd

(**kwargs)

:return

sum(kwargs.values())

print

(add(zhang=

1,lisa=

2,wanghong=6)

)#裝箱 python直譯器會自動用這些元素建立乙個元組(1,2,3...)

map
filter
reduce

Python基礎 小結

print語句如果在結尾處加逗號,接下來的語句與前一條語句同行列印 匯入所有功能from somemodule import 序列解包 賦值 x,y y,x python3中 a,b,rest 1,2,3,4 a 1 b 2 rest 3,4 鏈式賦值 x y somefuction 比較運算子 i...

python基礎小結

python標準資料型別 序列 數字 number 不可修改,單個 列表 list 中括號包圍,元素可為任意物件,可以修改,有序 字串 string 引號包圍,不可修改,有序 元組 tuple 圓括號包圍,可以看成穩定的列表,不可修改,有序 對映 字典 dictionary 大括號包圍,鍵值對構成,...

python基礎小結

變數 識別符號 變數名,函式名,類名 識別符號命名規則 1 只能包含字母 數字和下劃線。變數名可以以字母或者下劃線開頭。但是不能以數字開頭。2 不能包含空格,但可以使用下劃線來分隔其中的單詞。3 不能使用python中的關鍵字作為變數名 4 建議使用駝峰命名法,駝峰式命名分為大駝峰 username...