1. 程式人生 > >Python學習之day1

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在內存中會進行新的賦值,原賦值未變。

2count +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.xinput代表用戶輸入,它與python2.x中的raw_input相同,python2.x中有一個單獨的inputinput默認輸入時需要添加’’符號,不然程序默認會以為輸入的是程序中一個變量。如果程序中存在這個變量,則會打印出此變量的值,否則報錯。

導入模塊需要使用import命令

Python默認的加密模塊是getpass模塊,此模塊再pycharm中無法使用,具體使用辦法如下:

Import Getpass

Password=getpass.getpass(‘請輸入密碼:’)

五、基本流程控制語句

5.1 Ifelif

else

首先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(01002) 循環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