----第一次編輯 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...