Python學習之day1
一、特殊字符含義
1、%s 字符串占位符
2、%d 整形數字占位符
3、%f 浮點數字占位符
4、’’’多行註釋符
5、#註釋符
6、:換行符
7、固定的變量一般使用大寫來表示
二、代碼對應關系
1、 Name=30
Name2=Name
Name=40
Name和Name2分別位 40,20
Name2等於的Name的意思是Name2等於Name在內存中所在的賦值,當Name再次改變時,此時Name在內存中會進行新的賦值,原賦值未變。
2、count +1=count 相當於count +=1
三、格式化輸出的辦法
方法一、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of %s
Username:%s
Job:%s
’’’ %(Username,Job)
Print(info)
方法二、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of {_name}
Username:{_name}
Job:{_job}
’’’ .format(Username=_name,Job=_job)
Print(info)
方法三、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of {0}
Username:{0}
Job:{1}
’’’ .format(Username,Job)
Print(info)
四、人機交換代碼
Python3.x中input代表用戶輸入,它與python2.x中的raw_input相同,python2.x中有一個單獨的input此input默認輸入時需要添加’’符號,不然程序默認會以為輸入的是程序中一個變量。如果程序中存在這個變量,則會打印出此變量的值,否則報錯。
導入模塊需要使用import命令
Python默認的加密模塊是getpass模塊,此模塊再pycharm中無法使用,具體使用辦法如下:
Import Getpass
Password=getpass.getpass(‘請輸入密碼:’)
五、基本流程控制語句
5.1 If、elif
首先if、elif、else之間要格式對其,不然程序不發定義為一個控制流程;整個控制流程如下:
Demonlg_age=30 demonlg的年齡是30歲
input_age=input(‘age:‘) 請輸入一個數值
if input_age==demonlg_age: 如果輸入的數值等於demonlg的年齡
print(‘Good,Ugeussit!‘) 輸出,好樣的,你猜對了
elif input_age<demonlg_age: 如果你輸入的數值小於denmonlg的年齡
print(‘small,Uneedguess,again‘) 輸出小了,你需要再猜一次
else: 否則
print(‘bigger,Uneddguessit!‘) 輸出大了,你需要再猜一次
5.2while 循環
while Ture: 默認循壞 (此時循壞一直持續下去)
Demonlg_age=30 demonlg的年齡是30歲
while Ture:
input_age=input(‘age:‘) 請輸入一個數值
if input_age==demonlg_age: 如果輸入的數值等於demonlg的年齡
print(‘Good,Ugeussit!‘) 輸出,好樣的,你猜對了
elif input_age<demonlg_age: 如果你輸入的數值小於denmonlg的年齡
print(‘small,Uneedguess,again‘) 輸出小了,你需要再猜一次
else: 否則
print(‘bigger,Uneddguessit!‘) 輸出大了,你需要再猜一次
while語句優化代碼
Demonlg_age=30 demonlg的年齡是30歲
Count=0
while count<5:
input_age=input(‘age:‘) 請輸入一個數值
if input_age==demonlg_age: 如果輸入的數值等於demonlg的年齡
print(‘Good,Ugeussit!‘) 輸出,好樣的,你猜對了
elif input_age<demonlg_age: 如果你輸入的數值小於denmonlg的年齡
print(‘small,Uneedguess,again‘) 輸出小了,你需要再猜一次
else: 否則
print(‘bigger,Uneddguessit!‘) 輸出大了,你需要再猜一次
count +=1
if count ==3
guess_again=input(‘輸入次數過多若繼續請按任意鍵,若退出請按N鍵’)
if guess_again !=’N’:
count =0
else:
print(‘再見!’)
5.3for 循環
格式for 變量in range(100) 循環執行100次
格式for 變量in range(0,100,2) 循環0-100次每隔2次執行一下
Demonlg_age=30 demonlg的年齡是30歲
For I in range(10)
input_age=input(‘age:‘) 請輸入一個數值
if input_age==demonlg_age: 如果輸入的數值等於demonlg的年齡
print(‘Good,Ugeussit!‘) 輸出,好樣的,你猜對了
elif input_age<demonlg_age: 如果你輸入的數值小於denmonlg的年齡
print(‘small,Uneedguess,again‘) 輸出小了,你需要再猜一次
else: 否則
print(‘bigger,Uneddguessit!‘)
for語句的大循壞和小循環
for I in range(10)
print(‘-------’,i)
for j in range(10)
print(j)
輸出來的格式為:
----------1
1
2
3
4
5
6
7
8
9
10
-----------2
1
2
3
4
5
6
7
8
9
10
如此類推直至-------10循環結束
5.4流程控制語句裏面的break,continue
Break語句的含義是終止本次程序,
Continue語句的含義是跳出本次程序,執行一下程序
本文出自 “學習筆記” 博客,請務必保留此出處http://demonlg.blog.51cto.com/7229680/1973154
Python學習之day1