pep8的風格**
每行不要超過79個字元
tab 或者 空格鍵(縮排4個空格)
採用的是序列的賦值
'''依次的賦值方法'''
s='youping'
'''意思是:把2以後的字串全部賦值到c中'''
a,b,c=s[0]
,s[1
],s[2:
]print
(a,b,c)
基本賦值語句
x,y,z=1,
2,3'''列表轉化成字串'''
''' 字串形式的 :oupin'''
b=''
.join(b)
print
(b)
拓展序列包的解包賦值
分割複製的另一種方法,但是這樣的操作,是把c的值放在了乙個序列中'''
s的值是之前已知的s=youpinketang
'''[
'u',
'p',
'i',
'n',
'g']
'''a,b,*c=s
print(a,b,c)
'''改變順序的複製也可以'''
'''[
'o',
'u',
'p',
'i',
'n']
'''a,*b,c=s
print(a,b,c)
'''星號解包總是會的得到乙個列表'''
'''d 得到是乙個空的列表 [
]'''
'''注意:乙個表示式只有乙個列表'''
a,b,c,
*d='abc'
print
(a,b,c,d)
多目標完成賦值
'''列印字串中的分割'''
用sep 來完成分割 輸出= www.youpin.
11'''
a='www'
b='youpin'
c='11'
print(a,b,c,sep='.')
'''也可以對結尾操作,增加end 中的引數'''
'''輸出:www youpin 11..
.'''
'''輸出到指定的txt中'''
print
(a,b,c,end=
'...'
,file
=open
('res.txt'
,'w'
,encoding=
'utf-8'
))
函式的呼叫
'''表示式語句的呼叫 len=12'''
s='aiwozhonghua'
print
(len
(s))
方法呼叫
字面值輸出
if score>90:
print
("a"
)elif score>80:
print
("b"
)elif score<80:
print
("c"
)
列印函式
'''定義乙個字典表的形式,用def定義乙個函式表達'''
'''定義了乙個lambda表示式,其中是有乙個傳遞的引數'''
defadd
(x):
print
(x+10
)op=
'''呼叫函式的格式,先取得key,然後在對應的value中執行add的操作'''
op.get(
'add')(
5)
if語句
用三元表示式來表示判斷的結果
while語句
'''while true: 用ctrl+c 終止迴圈'''
# while true:
# print("無限迴圈","ctrl+c")
'''用字串中的值,判斷是否位true,只要字串不為空,就是true'''
s='gugugu'
while s:
print
(s,end=
'-')
'''s從一開始的後面字串取出'''
s=s[1:
]和控制台發生互動的while迴圈
'''列表是判斷列表中是否存在元素的值'''
'''和控制台互動的迴圈'''
while
true
: name=
input
("請輸入名字:"
)if name==
'stop'
:break
cour=
input
("請輸入學習課程:"
)print
("你好{},您學習的課程是{}"
.format
(name,cour)
)
for迴圈
for迴圈出來的結果是key的值
'''如果是字典表,for 迴圈出來的結果是key的值'''
'''通過emp[key] 根據已知的值,來找到key對應的值'''
'''emp.get(key) 這個辦法可以避免會有空值得存在'''
emp=
for key in emp:
print
(emp[key]
)'''多重條件的巢狀比較'''
s1='renjianjiku'
s2='renrenyouze'
result=
[x for x in s1 if x in s2]
print
(result)
'''range(1,100) 最後的100是乙個終止的符號,但是列印出的列表是不包含100的'''
'''有編號的迴圈'''
s='guxiaomu'
for index,
strin
enumerate
(s):
print
('{}){}'
.format
(index,
str)
)
Python基礎知識08
io流 1.讀取檔案的思路 1.建立待讀取的檔案 必須是存在的 pth r c 2.開啟檔案 file open pth,r 3.讀取檔案 cent file.read 4.輸出讀取的內容 print cent 5.關閉資源 file.close 2,寫入檔案的思路 1,建立待寫入的檔案 pth r...
Python學習基礎知識
1 python中的布林運算 1 python把0 空字串 和none看成 false,其他數值和非空字串都看成 true 2 python直譯器在做布林運算時,只要能提前確定計算結果,它就不會往後算了,直接返回結果。2 python中的list 新增 2 用list的 insert 方法,它接受兩...
Python基礎知識學習
anaconda環境配置 anaconda pycharm環境 參考 直譯器 參考 和 python入門 anaconda和pycharm的安裝和配置 print and input print hello,world x 12 print x s hello y len s print the l...