日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python程序开发入门_Python开发入门14天集训营-第一章

發(fā)布時(shí)間:2025/10/17 python 6 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python程序开发入门_Python开发入门14天集训营-第一章 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

python第一章

python變量

變量存儲(chǔ)在內(nèi)存中的值,數(shù)據(jù)是臨時(shí)的。這就意味著在創(chuàng)建變量時(shí)會(huì)在內(nèi)存中開辟一個(gè)空間。

基于變量的數(shù)據(jù)類型,解釋器會(huì)分配指定內(nèi)存,并決定什么數(shù)據(jù)可以被存儲(chǔ)在內(nèi)存中。

因此,變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲(chǔ)整數(shù),小數(shù)或字符。

變量的作用

存數(shù)據(jù) 被程序調(diào)用和操作

標(biāo)記數(shù)據(jù)

聲明變量

變量名 = 變量值

name = “dh”

變量定義規(guī)范:

變量名只能是 字母、數(shù)字或下劃線的任意組合

變量名的第一個(gè)字符不能是數(shù)字

一下關(guān)鍵字不能聲明為變量名【python的語法關(guān)鍵詞、python內(nèi)置變量】

變量命名習(xí)慣

1、駝峰體(每個(gè)首字母大寫)

AgeOfOldboy = 56

NumberOfStudents = 80

2、下劃線(官方推薦)

age_of_oldboy = 56

number_of_students = 80

定義變量的Low方式

變量名為中文、拼音

變量名過長(zhǎng)

變量名不達(dá)意

如:

你的年齡 = 20 age_of_oldboy = 20

ni_denianling = 20

the_ni_de_mingzi = 20 your_name = 20

name1 = 1

name2 = "北京"

調(diào)用變量

print(age_of_oldboy)

修改變量值

age_of_oldboy = 30

常量

永遠(yuǎn)不變的量 例如π=3.14.....

python里邊沒有一個(gè)專門的語法代表常亮,程序員約定:常量變量名全部為大寫

如:AGE_OF_OLDBOY = 20

讀取用戶輸入

input()

name = input("input name:")

注釋

作用:

1、注釋掉不用的代碼

2、描述代碼段的意思

代碼注釋原則:

1、不用全部加注釋

2、只需要在自己覺得重要或不好理解的部分加注釋即可

3、注釋可以用中文或英文,但絕對(duì)不要用拼音

python數(shù)據(jù)類型

基本類型

?   數(shù)字

?     整數(shù)int

?     長(zhǎng)整型long

?     浮點(diǎn)型float

?     負(fù)數(shù)

?   字符集

?     文本str

?     字節(jié)bytes

?   布爾

?     True/Flase

數(shù)據(jù)集

列表list

?   元組tuple

?   字典dict

有序字典

無序字典

?   集合set

有序集合

無序集合

int(整型)

在32位機(jī)器上,整數(shù)的位數(shù)為32位,取值范圍為-23~231-1

在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-263~263-1

long(長(zhǎng)整型)

python的長(zhǎng)整數(shù)沒有指定位寬。即python沒有限制長(zhǎng)整數(shù)數(shù)值的大小,但實(shí)際上由于機(jī)器的內(nèi)存有限,我們使用的長(zhǎng)整數(shù)數(shù)值不可能無限大。

浮點(diǎn)數(shù)float

簡(jiǎn)單的理解就是小數(shù)

字符串

在python中,加了引號(hào)的字符都被認(rèn)為是字符串(包括單引號(hào)、雙引號(hào)、三引號(hào))

單雙引號(hào)沒有任何區(qū)別,只有下面的情況下,需要考慮單雙引號(hào)的配合

msg = "I'm 20 years old!"

多引號(hào)作用是多行字符串必須用多引號(hào)

msg =‘’‘

我愛北京天安門

天安門上太陽(yáng)升

’‘’print(msg)

View Code

字符串拼接

字符串可以相加和相乘,字符串只能和字符串進(jìn)行拼接

name + age

name * 10 把name的值打印10次

布爾類型

真/假 True/False

用于邏輯判斷,是正確的為True,還是錯(cuò)誤的為False!

計(jì)算機(jī)為什么要描述這種條件呢?

因?yàn)榭梢愿鶕?jù)條件結(jié)果來做不通的事情,如:

if a >b :

?print ("this is a bigger number than b")else:

?print("this is a smaller number than b")

View Code

格式化輸出

%s 代表 字符串

%d代表 數(shù)字

%f代表 浮點(diǎn)數(shù) float

運(yùn)算符

算數(shù)運(yùn)算

“+ - * / 、取余數(shù):% 、冪:** x的y次冪、取整數(shù)//”

比較運(yùn)算

"等于:== 、不等于:!= 、不等于:<>、> 、<、>= 、<="

邏輯運(yùn)算

"與and、或or、非not"

賦值運(yùn)算

“等于=、加等于+=、減等于-=、乘等于*=、除等于/=、取模等于%=、冪等于**=、取整除等于//=”

成員運(yùn)算

身份運(yùn)算

位運(yùn)算

流程控制

單分支

if條件:

滿足條件后要執(zhí)行的代碼

雙分支

if條件:

? 滿足條件后要執(zhí)行的代碼else:

? if條件不滿足就走這里的代碼

多分支

if條件:

? 滿足條件后要執(zhí)行的代碼elif:

? 如果上邊的條件不滿足就走這個(gè)elif:

? 如果上邊的條件不滿足就走這個(gè)elif:

? 如果上邊的條件不滿足就走這個(gè)

while循環(huán)

語法:

while條件:

? 條件成立,執(zhí)行代碼...

pass   #就是什么都不做

死循環(huán)dead loop

count =0whileTrue:

?print ("count:", count)

? count+= 1

循環(huán)終止語句

break   用于完全結(jié)束一個(gè)循環(huán),跳出循環(huán)體 執(zhí)行后面的語句

continue 跳出本次循環(huán),進(jìn)行下次循環(huán)

練習(xí):猜年齡游戲

練習(xí)一、輸入姓名、性別,判斷如果是女生,打印我喜歡女生,否則,打印一起來搞基!

name = input("input name:")

sex= input("input sex:")if sex == "女":print("我喜歡女生!")else:print("一起來搞基!")'''測(cè)試結(jié)果1:

input name:join

input sex:男

一起來搞基!

-----------

測(cè)試結(jié)果2:

input name:小薇

input sex:女

我喜歡女生!'''

View Code

練習(xí)二、輸入姓名、性別、年齡,判斷如果是女生且年齡小于28歲,打印我喜歡女生,否則,打印姐弟戀也很好!

name = input("input name:")

sex= input("input sex:")

age= int(input("input age:"))if sex == "女":if age < 28:print("我喜歡女生")else:print("姐弟戀也很好!")'''測(cè)試結(jié)果1:

input name:小薇

input sex:女

input age:25

我喜歡女生

----------------

測(cè)試結(jié)果2:

input name:小薇

input sex:女

input age:29

姐弟戀也很好!

測(cè)試結(jié)果3:

input name:john

input sex:男

input age:25

輸出為空

View Code

練習(xí)三、輸入姓名、性別、年齡,判斷如果是女生且年齡小于28歲,打印我喜歡女生,否則,打印姐弟戀也很好!如果是男生,打印一起來搞基!

name = input("input name:")

sex= input("input sex:")

age= int(input("input age:"))if sex == "女":if age < 28:print("我喜歡女生")else:print("姐弟戀也很好!")elif sex == "男":print("一起來搞基!")else:print("sex 輸入不正確!")

本節(jié)練習(xí)題

1、流程控制;

匹配成績(jī)的小程序,成績(jī)有ABCDE 5個(gè)等級(jí),與分?jǐn)?shù)的對(duì)應(yīng)關(guān)系如下:

A 90-100

B 80-89

C 60-79

D 40-59

E 0-39

whileTrue:

score= float(input("input your score:"))if score >100 or score <0 :print("沒有這個(gè)成績(jī)")elif score >= 90:print("A")elif score >= 80 and score <=89:print("B")elif score >= 60 and score <= 79:print("C")elif score >= 40 and score <=59:print("D")elif score >= 0 and score <=39:print("E")

View Code

2、猜年齡練習(xí)

練習(xí)一

優(yōu)化猜年齡游戲,允許用戶最多猜3次,中間猜對(duì)了,直接跳出循環(huán)

name = 25count= 1

whileTrue:

user_input= int(input("猜年齡,請(qǐng)輸入年齡:"))if count > 3:break

elif user_input ==name:print("恭喜猜對(duì)了!")breakcount+= 1

View Code

練習(xí)二

優(yōu)化猜年齡游戲,允許用戶最多猜3次,猜了3次后,再問是否還繼續(xù)玩,

如果用戶選y,就再允許3次,依次循環(huán),如果用戶輸入n ,就退出程序

name = 25count= 1

whileTrue:if count > 3:whileTrue:

judge= input("是否要繼續(xù)玩游戲,y/n:")if judge == "y":

count=0break

elif judge == "n":print("謝謝光臨!")

exit()else:print("輸入不正確!")else:

user_input= int(input("猜年齡,請(qǐng)輸入年齡:"))if user_input ==name :print("恭喜猜對(duì)了!")break

elif user_input < 25:print("think bigger!!")elif user_input > 25:print("think smaller!!")

count+= 1

View Code

3、while循環(huán)練習(xí)

練習(xí)一、循環(huán)1-100 個(gè)數(shù)

count = 1

while count <= 100:print("loop:",count)

count+= 1

View Code

練習(xí)二、循環(huán)1-100 里邊的偶數(shù):

count = 1

while count <= 100:if count%2==0: #偶數(shù)能夠整除2 ,相反就是基數(shù)

print("loop:",count)

count+= 1

View Code

練習(xí)三、循環(huán)打印1-100,第50次不打印值,第60-80次,打印對(duì)應(yīng)值的平方

count = 1

while count <= 100:if count == 50:pass

if count >=60 and count <=80:print("loop count 的平方是:",count *count)else:print("loop:",count)

count+= 1

View Code

練習(xí)四、循環(huán)終止語句

count = 1

while count <= 100:print("loop:",count)if count == 5:breakcount+= 1

View Code

while else玩法

while條件匹配:

條件匹配成功,執(zhí)行此處代碼else:

條件不匹配,執(zhí)行此處代碼

例子:

count = 1

while count <= 5:      #當(dāng)count<=5的時(shí)候,條件匹配,執(zhí)行下邊的代碼print("loop:",count)

count+= 1

else:print("循環(huán)終止了!")  #當(dāng)count=6的時(shí)候不匹配while條件,執(zhí)行此處代碼

輸出:

loop: 1

loop: 2

loop: 3

loop: 4

loop: 5

循環(huán)終止了!

本章作業(yè):

基礎(chǔ)需求:

讓用戶輸入用戶名密碼

認(rèn)證成功后顯示歡迎信息

輸錯(cuò)三次后退出程序

升級(jí)需求:

可以支持多個(gè)用戶登錄(提示:通過列表存多個(gè)賬戶信息)

用戶3次認(rèn)證失敗后,退出程序,

再次啟動(dòng)程序嘗試登錄時(shí),還是鎖定狀態(tài)(提示:需把用戶鎖定的狀態(tài)存到文件里)

總結(jié)

以上是生活随笔為你收集整理的python程序开发入门_Python开发入门14天集训营-第一章的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。