python3.6基礎學習筆記——語法基礎到Tkinter模組到多程序(持續更新中。。。)
基本算數運算子:
+:加 -:減 *:乘法 /:浮點數除法 %:取餘運算 **:冪運算
線上畫流程圖網站:
processon.com
常用的基礎函式:
round(value)函式 # 將value的值4舍5入到整數
int(value)函式 # 將value的值裝換為整數
float(value)函式 # 將value的值轉換為浮點數 float('{:.2f}.format(value)') # 將value的值轉換成浮點數,保留小數點後兩位小數
str(value)函式 # 將value轉換為字串
bin(value)函式 # 將value值轉換成2進位制數 0b11
ord(value)函式 # 將value值轉換成對應的Unicode碼
chr(value)函式 # 將value值(十進位制數)轉換成對應的字元
print(value)函式 # 將value值在螢幕上列印
# 示例1:
value = 'stm32'
print(value)
>:stm32
#示例2:
value = ‘stm32’
print(value,end='-----')
>:stm32----
input(value)函式 # 獲取螢幕輸入的返回值
# 示例:
myname = input('請輸入名字:')
print(myname)
>>>郭剛志
>:郭剛志
字串:
1.字串是不可變的
len(value)函式 # 求長度
# 返回字串的長度
# 示例:
a = ‘郭剛志’
print(len(a))
>:6
replace(p0,p1)方法 # 替換
# 將字串中的value0替換成value1
# 示例:
a = ‘ab_d’
a = a.replace('_','c')
print(a)
>:abcd
split(p0)方法 # 分裂
#將字串按照p0分裂成列表
#示例1:
a = ‘to be or not to be’
b = a.split()
print(b)
>:['to','be','or','not','to','be']
c = a.split('be')
print(c)
>:['to','or not to']
join(p)方法 # 連線
# 按照join()方法前的字串連線
# 示例:
a = ['sxt','sxt','sxt']
b = '&'.join(a)
print(b)
>:sxt&sxt&sxt
startswith(p)方法 # 判斷字串是否已p開頭
# 示例:
a = ‘stm32‘
print(a.startswith('stm'))
>:True
endswith(p)方法 # 判斷字串是否已p結尾
#示例:
a = ‘stm32’
print(a.endswith('32'))
>: True
find(p)方法 # 得到第一個出現p的位置
# 示例:
a = 'guogangzhi'
print(a.find('o'))
>:2
# rfind(p)方法 得到最後一次出現p的位置
#示例:
a = ‘guogangzhi’
print(a.rfind('g'))
>:6
count(p) # p在字串中出現的次數
# 示例:
a = ‘guoganghzi’
print(a.count('g'))
isalnum() # 是否全為 數字 或 字母
isalpha() # 是否全為字母
isdigit() # 是否全為數字
isspace() # 是否為空白
isupper() # 是否為大寫
islower() # 是否為小寫
strip(p) # 去除字串收尾的p (常用於去除收尾的空格)
# 示例:
a = ‘****guogangzhi********’
print(a.srtip('*'))
capitalize() # 產生新的字串,首字母大寫
title() # 產生新的字串,單詞首字母大寫
upper() # 產生新的字串,所有字母轉成大寫
lower() # 產生新的字串,所有字母轉成小寫
swapcase() # 產生新的字串,所有字母大小寫轉換