Python學(xué)習(xí)的第一天

安裝環(huán)境h1

先安裝Anaconda3-5.3.1-Windows-x86_64

在安裝PatchNavicat

print('hello kitty')

單行注釋 // 整除的意思

變量

int a = 100;

a = 100 # 動(dòng)態(tài)類型語言

print(a)

交換兩個(gè)變量

a = 100

b = 1000

temp = 0

temp = a

a = b

b = temp

print(a, b)

在python中使用一行代碼就可以解決

a, b = b, a

# print(a, b)

標(biāo)識(shí)符

java 字母數(shù)字下滑線,美元符, 且不能以數(shù)字開頭

c、python 字母數(shù)字下滑線、 且不能以數(shù)字開頭

變量命名方式

1、駝峰式命名法、下滑線命名

大駝峰 --UserNameInfo

小駝峰 -- userNameInfo

下劃線:user_name_info

2、python3可以使用中文命名。但是不建議

變量1 = 'hehe'

print(變量1)

python2.x 和 python3.x 不兼容

解釋器 c面向過程 純面向?qū)ο?/h1>

趨勢(shì)-----》 python3

最簡(jiǎn)單識(shí)別版本

print('haha') 3.x

print 'haha' 2.x

擴(kuò)展名是.py .c .java

python中的判斷語句

python語言使用空格進(jìn)行強(qiáng)制縮進(jìn)

1、if else

if(判斷條件){

滿足條件要執(zhí)行的事情

}

python中

if 要滿足的條件:

滿足條件要執(zhí)行的事情

else:

不滿足條件要執(zhí)行的事情

eg:

new Scanner(System.in)

input()內(nèi)置函數(shù)

age = input('請(qǐng)輸入您的年齡')

age = 8

判斷一個(gè)變量的數(shù)據(jù)類型

print(type(age))

# 字符串轉(zhuǎn)化成 整型

age = int(age)

print(type(age))

if age >= 18:

print('恭喜你成年了,可以去網(wǎng)吧了')

else:

print('對(duì)不起,你還是個(gè)寶寶')

switch case1 , ......

2、 elif 相當(dāng)于switch

elif 必須要和if一起使用

格式

if xxx1:

滿足xxx1條件時(shí)要執(zhí)行的事情

elif xxx2:

滿足xxx2條件時(shí)要執(zhí)行的事情

elif xxx3

。。

。。。

。。。。

# 如果需要可以加上else:

score = 88

# 判斷一個(gè)人的分?jǐn)?shù)等級(jí) a,b, c, d

if score >=90 and score <= 100:

print('您的成績(jī)等級(jí)為A')

elif score>=80 and score <90:

print('您的成績(jī)等級(jí)為B')

寫成從屏幕控制臺(tái)輸出的形式

1、字符串

1)定義字符串

Str1='你好'

Str2='world'

2)字符串的操作

● len(string):返回字符串的長(zhǎng)度(字符個(gè)數(shù))。

● lower(string):轉(zhuǎn)換字符串種大寫字母為小寫字母。

● upper():轉(zhuǎn)換字符串中小寫字母為大寫字母。

● swapcase():轉(zhuǎn)換字符串中的小寫字母為大寫字母,大寫字母為小寫字母。

● capitalize():字符串首字母大寫,其他小寫。

● title():每個(gè)單詞的首字母大寫。

● center(width, fillchar):返回一個(gè)指定寬度的居中字符串,fillchar為填充字符,默認(rèn)空格填充。

● count(str[, star][, end]):返回字符串中str出現(xiàn)的次數(shù),可以指定一個(gè)范圍,默認(rèn)從頭至尾。

● find(str[, star][, end]):從左往右檢測(cè)str字符串是否包含在字符串中,可以指定范圍,默認(rèn)從頭到尾,得到的是第一次出現(xiàn)的開始下標(biāo),沒有則返回-1。

● index(str, star=0, end=len(str):和find()一樣,只不過如果str不存在的時(shí)候回報(bào)一個(gè)異常。

● lstrip():截掉字符串左側(cè)指定的字符,默認(rèn)為空格。

● rstrip():截掉字符串右側(cè)指定的字符,默認(rèn)為空格。

● strip():截掉字符串兩側(cè)指定的字符。

● split(str, num):以str為分割符截取字符串,指定num,則僅截取num個(gè)字符串。

● join(seq):以指定的字符串分隔符,將seq中的所有元素組合成一個(gè)字符串。

● replace(oldstr, newstr, count):用newstr替換oldstr,默認(rèn)是全部替換。如果指定了count,則只替換前count個(gè)。

3)字符串合并

print('用+將字符串合并:',Str1+Str2)

2、數(shù)值

1)整型:小白年齡20歲

age=50

2)浮點(diǎn)型:今天余額寶收益9.09元

money=9.09

3、容器

(1) 列表

1)定義列表

a = ['haha','heihei','hehe','houhou']

2)添加元素

● append()

append():在特定的列表最后添加一個(gè)元素,并且只能一次添加一個(gè)元素,且只能在列表最后;

● extend()

extend():對(duì)于特定列表的擴(kuò)展和增長(zhǎng),可以一次添加多個(gè)元素,不過也只能添加在列表的最后;

m.extend([元素A,元素B,……])

● insert()

insert():在列表的特定位置添加想要添加的特定元素,比較常用,這里##的特定位置是指元素所在列表中的位置索引號(hào),需要注意的是這里的索#引號(hào)都是從0開始的,不是從1開始的。

m.insert(index,object):表示在指定位置index前插入元素object

3)修改元素

4)查找元素

● in,not in

● index

list.index(element,start=0,end=len(list))

4)刪除元素

● del:根據(jù)下標(biāo)進(jìn)行刪除

● pop:刪除最后一個(gè)元素

● remove:根據(jù)元素的值進(jìn)行刪除

5) 排序

sort方法是將list按特定順序重新排序,默認(rèn)為由小到大,參數(shù)#reverse=True可改為倒序,由大到小。

(2) 集合

1)定義集合

集合的特點(diǎn):

● 不同元素組成

● 無序

● 集合中的元素必須是不可變類型

2)增加集合元素

定義一個(gè)空的集合

b =set()

使用update()增加元素

b.update(['hehe','haha','houhou'])

print(stockSets)

3)刪除集合元素

4)查詢集合元素

5)修改集合元素,先刪除再增加

(3) 元祖

元祖,不可變的列表,元素值不可重復(fù),用 ( ) 來表示。

如果需要存儲(chǔ)的一組值在整個(gè)程序生命周期內(nèi)都不變,可使用元組。

(4) 字典

字典(Dictionary)是一種可變的容器模型,它是通過一組鍵(key)值(value)對(duì)組成,這種結(jié)構(gòu)類型通常也被稱為映射,或者叫關(guān)聯(lián)數(shù)組。每個(gè)key-value之間用“:”隔開,每組用“,”分割,整個(gè)字典用“{}”括起來。

1)定義字典:病人編號(hào)和姓名的映射關(guān)系

patientDic2={'001':['猴子',29,'1型糖尿病','較差'],

        '002':['馬云',34,'2型糖尿病','好轉(zhuǎn)'],

        '003':['王健林',28,'1型糖尿病','顯著好轉(zhuǎn)'],

        '004':['馬化騰',52,'2型糖尿病','好轉(zhuǎn)']}

2)增加元素

patientDic2['005']=['王思聰',30,'1型糖尿病','好轉(zhuǎn)']

print(patientDic2)

3)刪除元素

del patientDic2['005']

4)查詢,根據(jù)病人編號(hào)查詢病人信息

valueList1 = patientDic2['001']

print(valueList1)

5)修改

print('修改之前,病人信息:',patientDic2['001'])

patientDic2['001']=['猴子', 29, '1型糖尿病', '好轉(zhuǎn)']

print('修改之后,病人信息:',patientDic2['001'])

4、布爾型

用于邏輯判斷,True或False

age=10

if age==10:

print('判斷條件是True')

else:

print('判斷條件是False')

python中的循環(huán)

每日完成的總結(jié) ------》 簡(jiǎn)書 支持markdown語法

while循環(huán)

格式

while 要判斷的條件:

循環(huán)體

i = 0

while i < 5:

print(i)

# i++

# i = i + 1

i += 1

# 計(jì)算 1 ~ 100之間的累加和

i = 1

sum_num = 0

while i <= 100:

# sum_num = sum_num + i

sum_num += i

i += 1

print(sum_num)

跳出循環(huán)

break 跳出本層循環(huán)

continue 跳出本次循環(huán),執(zhí)行下次循環(huán)

當(dāng)累加和大于 1000時(shí)跳出循環(huán)

i = 1

sum = 0

while i <= 100:

sum += i

if sum > 1000:

break

i += 1

print(sum)

計(jì)算所有奇數(shù)的和

i = 1

sum = 0

while i <= 100:

#  % 取模  //整除

if i % 2 == 0:

    # 偶數(shù)時(shí)跳出

    i += 1

    continue

sum += i

i += 1

print(sum)

猜數(shù)字游戲

1、準(zhǔn)備知識(shí)

隨機(jī)整數(shù)的生成

from random import randint

from 模塊名 import name1, name2.。。。。

randint(start, end) [start, end]

print(randint(-20, 20))

while True:

print(randint(23,25))

import random

random.randint

字符串格式化輸出

hero_name = '魯班七號(hào)'

grade = 15

# print('您選擇的英雄是'+hero_name+'當(dāng)前等級(jí)為'+grade+'級(jí)')

print('您選擇的英雄是{}當(dāng)前等級(jí)為{}級(jí)'.format(hero_name,grade))

2、游戲規(guī)則

控制臺(tái)輸入要猜數(shù)字的范圍

請(qǐng)您輸入要猜數(shù)字的最大值

請(qǐng)您輸入要猜數(shù)字的最小值

輸入要猜的數(shù)字

程序告訴玩家猜大了還是猜小了,知道猜對(duì)數(shù)字結(jié)束循環(huán)

統(tǒng)計(jì)猜數(shù)字的次數(shù)

1次猜對(duì), 這是高手i次竟然就猜對(duì)

2~5 次猜對(duì) , 你也太厲害吧, i次猜對(duì)了

5次以上 你也太菜了,i次才猜對(duì),洗洗睡吧

python中的循環(huán)

每日完成的總結(jié) ------》 簡(jiǎn)書 支持markdown語法

while循環(huán)

格式

while 要判斷的條件:

循環(huán)體

i = 0

while i < 5:

print(i)

# i++

# i = i + 1

i += 1

# 計(jì)算 1 ~ 100之間的累加和

i = 1

sum_num = 0

while i <= 100:

# sum_num = sum_num + i

sum_num += i

i += 1

print(sum_num)

跳出循環(huán)

break 跳出本層循環(huán)

continue 跳出本次循環(huán),執(zhí)行下次循環(huán)

當(dāng)累加和大于 1000時(shí)跳出循環(huán)

i = 1

sum = 0

while i <= 100:

sum += i

if sum > 1000:

break

i += 1

print(sum)

計(jì)算所有奇數(shù)的和

i = 1

sum = 0

while i <= 100:

#  % 取模  //整除

if i % 2 == 0:

    # 偶數(shù)時(shí)跳出

    i += 1

    continue

sum += i

i += 1

print(sum)

猜數(shù)字游戲

1、準(zhǔn)備知識(shí)

隨機(jī)整數(shù)的生成

from random import randint

from 模塊名 import name1, name2.。。。。

randint(start, end) [start, end]

print(randint(-20, 20))

while True:

print(randint(23,25))

import random

random.randint

字符串格式化輸出

hero_name = '魯班七號(hào)'

grade = 15

# print('您選擇的英雄是'+hero_name+'當(dāng)前等級(jí)為'+grade+'級(jí)')

print('您選擇的英雄是{}當(dāng)前等級(jí)為{}級(jí)'.format(hero_name,grade))

2、游戲規(guī)則

控制臺(tái)輸入要猜數(shù)字的范圍

請(qǐng)您輸入要猜數(shù)字的最大值

請(qǐng)您輸入要猜數(shù)字的最小值

輸入要猜的數(shù)字

程序告訴玩家猜大了還是猜小了,知道猜對(duì)數(shù)字結(jié)束循環(huán)

統(tǒng)計(jì)猜數(shù)字的次數(shù)

1次猜對(duì), 這是高手i次竟然就猜對(duì)

2~5 次猜對(duì) , 你也太厲害吧, i次猜對(duì)了

5次以上 你也太菜了,i次才猜對(duì),洗洗睡吧

python中的循環(huán)

每日完成的總結(jié) ------》 簡(jiǎn)書 支持markdown語法

while循環(huán)

格式

while 要判斷的條件:

循環(huán)體

i = 0

while i < 5:

print(i)

# i++

# i = i + 1

i += 1

# 計(jì)算 1 ~ 100之間的累加和

i = 1

sum_num = 0

while i <= 100:

# sum_num = sum_num + i

sum_num += i

i += 1

print(sum_num)

跳出循環(huán)

break 跳出本層循環(huán)

continue 跳出本次循環(huán),執(zhí)行下次循環(huán)

當(dāng)累加和大于 1000時(shí)跳出循環(huán)

i = 1

sum = 0

while i <= 100:

sum += i

if sum > 1000:

break

i += 1

print(sum)

計(jì)算所有奇數(shù)的和

i = 1

sum = 0

while i <= 100:

# % 取模 //整除

if i % 2 == 0:

# 偶數(shù)時(shí)跳出

i += 1

continue

sum += i

i += 1

print(sum)

猜數(shù)字游戲

1、準(zhǔn)備知識(shí)

隨機(jī)整數(shù)的生成

from random import randint

from 模塊名 import name1, name2.。。。。

randint(start, end) [start, end]

print(randint(-20, 20))

while True:

print(randint(23,25))

import random

random.randint

字符串格式化輸出

hero_name = '魯班七號(hào)'

grade = 15

# print('您選擇的英雄是'+hero_name+'當(dāng)前等級(jí)為'+grade+'級(jí)')

print('您選擇的英雄是{}當(dāng)前等級(jí)為{}級(jí)'.format(hero_name,grade))

2、游戲規(guī)則

控制臺(tái)輸入要猜數(shù)字的范圍

請(qǐng)您輸入要猜數(shù)字的最大值

請(qǐng)您輸入要猜數(shù)字的最小值

輸入要猜的數(shù)字

程序告訴玩家猜大了還是猜小了,知道猜對(duì)數(shù)字結(jié)束循環(huán)

統(tǒng)計(jì)猜數(shù)字的次數(shù)

1次猜對(duì), 這是高手i次竟然就猜對(duì)

2~5 次猜對(duì) , 你也太厲害吧, i次猜對(duì)了

5次以上 你也太菜了,i次才猜對(duì),洗洗睡吧

i = 1

if i ==0:

pass 站位作用

from random import randint

控制臺(tái)輸入要猜數(shù)字的范圍

請(qǐng)您輸入要猜數(shù)字的最大值

請(qǐng)您輸入要猜數(shù)字的最小值

max_num = int(input('請(qǐng)您輸入要猜數(shù)字的最大值'))

min_num = int(input('請(qǐng)您輸入要猜數(shù)字的最小值'))

# 電腦在 [min_num, max_num] 隨機(jī)生成一個(gè)數(shù)

computer_num = randint(min_num, max_num)

count = 0

while True:

# 輸入要猜的數(shù)字

# 程序告訴玩家猜大了還是猜小了,知道猜對(duì)數(shù)字結(jié)束循環(huán)

count += 1

guess_num = int(input('來了老弟,請(qǐng)輸入您要猜的數(shù)字'))

# 進(jìn)行判斷

if guess_num < computer_num:

print('您猜小了哦')

elif guess_num > computer_num:

print('您猜大了')

else:

# 猜對(duì)了

# 統(tǒng)計(jì)猜數(shù)字的次數(shù)

# 1次猜對(duì), 這是高手i次竟然就猜對(duì)

# 2~5 次猜對(duì) , 你也太厲害吧, i次猜對(duì)了

# 5次以上 你也太菜了,i次才猜對(duì),洗洗睡吧

if count == 1:

print('這是高手,{}次竟然就猜對(duì)'.format(count))

elif count >= 2 and count<= 5:

print('你也太厲害吧, {}次猜對(duì)了'.format(count))

else:

print('你也太菜了,{}次才猜對(duì),洗洗睡吧'.format(count))

break

for 循環(huán)

for 臨時(shí)變量 in 可迭代對(duì)象:

循環(huán)體

for x in 'neusoft':

print(x)

for(int i = 0; i < 100; i++){

# 循環(huán)體

}

給你女朋友道歉100次

for i in range(1,101):

print('對(duì)不起,我錯(cuò)了,這是我第{}次向你道歉'.format(i))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 3,207評(píng)論 0 9
  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 3,993評(píng)論 0 2
  • python環(huán)境的搭建 1.首先安裝python下的環(huán)境即python-3.7.1。2.安裝pycharm編譯器。...
    何以解憂xc閱讀 193評(píng)論 0 1
  • 商家老二在工地突然死了,半夜感覺不舒服,沒有送到醫(yī)院,人就不行了,信回到商家村的時(shí)候,整個(gè)商家莊都像炸了鍋一樣,沸...
    顏心雜談閱讀 753評(píng)論 8 13
  • 人無完人,命運(yùn)也無圓滿的,五行不全,命中注定不斷有“錯(cuò)過”閃現(xiàn),算命先生見我走過那條街,馮管他是帶墨鏡的瞎子,還是...
    行云僧閱讀 256評(píng)論 0 0

友情鏈接更多精彩內(nèi)容