1、變數的使用規範:變數名只能包含數字、字母、下劃線,變數名不能以數字開頭以及不能包含空格,不能使用python保留字和函式名作為變數名
2、 引數: key —> value
變數: 變數名 —> value
name1 = 'zhangsan'
name2 = "zhangsan"
name3 = """zhangsan"""
1、 字串可以用 ' '、 " "、 ''' '''包裹資料, 如果字串中有 ' 或 " 則前後包裹的符號需要岔開, 如果仍然無法岔開,則需要在字串中將符號前加乙個\,python使用加號(+)來合拼字串,使用\t、\n新增空白,注意:不同型別的變數/資料不能用 + 來拼接/相加
2、常見字串操作方法
1)轉換成大寫:
str1.upper()
2)轉換成小寫
str1.lower()
3)刪除字串的空白
name.rstrip()
name.lstrip()
name.strip
name.replace(' ','')
4)字串切割
待補充3、字串格式化
# 字串格式化的方式有哪種
# 第一種實現方式: 拼接字串
print("歡迎" + name + "登入,今天是" + str(year) + "年" + str(m) + "月" + str(day) + "日")
# 第二種實現方式: %
print("歡迎%s登入,今天是%s年%s月%s日" % (name, year, m, day))
# 第三種實現方式: format
print("歡迎登入,今天是年月日".format(name1=name, y=year, m=m, d=day))
data = "歡迎登入,今天是年月日"
print(data.format(name1=name, y=year, m=m, d=day))
4、強制轉化型別
int(變數)
str(變數)
1、if 語句的判斷條件可以用》(大於)、<(小於)、==(等於)、>=(大於等於)、<=(小於等於)來表示其關係。
比較運算子:值與值之間的比較
值是否存在:是否為none,如果是則代表不存在
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
例項1:判斷輸入年齡是否成年
# 判斷引數是否存在
if age2 is not none:
# if age2:
print("已填寫年齡")
if age>=18:
print("已成年")
else:
print("未成年")
else:
print("未填寫年齡")
例項2:定義隨機數為大叔的年齡,接收輸入的年齡,和大叔年齡對比,輸入年齡比大叔大或者小,則提示,如果相等則提示輸入正確
import random
age = input("請輸入年齡:")
# 注意型別轉換
int_age = int(age)
# 隨機生成10-40之間的數字
dashu_age = random.randint(10, 40)
print("大叔的年齡是:"+dashu_age)
if int_age > dashu_age:
print("年齡大於隨機年齡")
elif int_age == dashu_age:
print("年齡與大叔年齡相等")
else:
print("年齡小於大叔年齡")
1、for迴圈: 遍歷陣列、遍歷字串、遍歷字典
continue: 繼續進行迴圈,但是不會執行continue下面的邏輯
break:直接跳出
2、while 迴圈:條件迴圈,如果條件不為true 則會停止,需要去退出的時候,讓括號內的條件為false,加入break,通過計數器來做為跳出的條件,變更while迴圈的條件,使while不能繼續迴圈
3、for迴圈例項
1)
import random
count = 2
# 隨機生成10-40之間的數字
dashu_age = random.randint(10, 40)
for i in range(count):
age = input("請輸入年齡:")
int_age = int(age)
if int_age > dashu_age:
print("年齡大於隨機年齡")
elif int_age == dashu_age:
print("年齡與大叔年齡相等")
print(dashu_age)
break
else:
print("年齡小於")
2)體會continue作用
for i in range(count):
if i == 4:
continue
elif i == 6:
break
print(i)
執行結果:0 1 2 3 5
思考:為什麼沒有4,if i==4時沒有繼續往下走,break跳出
4、while迴圈例項
# count作用 計數器
# exit 捕獲鍵盤輸入,並且輸出這個內容,當你輸入的內容是exit,程式跳出
count = 1
while(count>0):
print(count)
count = count+1
if count == 5:
break
# range(5) 等同於[0,1,2,3,4]
for i in range(5):
print(i)
# print(range(5))
1、list:序列是python中最基本的資料結構。序列中的每個元素都分配乙個數字 - 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。有序可重複的
2、基本語法-----增
1)l1 = # 建立空list
3)# 下標處 2 插入12,向右移動 # list中每個元素他們所在位置id 叫做下標,這個id是從左向右開始數,由0開始數
l2.insert(2, 12)
3、基本語法-----刪
l2.remove(0)
注意:4、基本語法----改
l2[0]=100
5、基本語法-----查
print(l2[1])
# 判斷某個資料是否在list中存在
if l2.count(0)>0:
print("0存在於list中")
else:
print("0不存在於list中")
# 遍歷列表資料
for i in l2:
print("當前元素為",i)
6、其他
1、str() 函式將物件轉化為適於人閱讀的形式
class str(object='')
引數:object 物件
返回:物件的string格式
>>>s = 'runoob'
>>> str(s)
'runoob'
>>> dict = ;
>>> str(dict)
"">>>
一起學爬蟲(Python) 01
一起學爬蟲 python 19 年輕人,進來學自動化 2.為什麼要學爬蟲 3.爬蟲違法嗎?爬蟲的分類 爬與反爬 robots.txt協議 http協議和https協議 加密方式 大致知道就好 結尾這個理由很充分吧,錢錢錢錢錢,沒有錢可是萬萬不能的!在日常生活中,有些人可以為了錢殺人放火,搶劫綁架,拐...
一起學演算法
我堅信,機會永遠屬於有準備的人,其羨慕他人的成功,不如從此刻起,積累足夠多的知識和面試經驗,為將來進入更好的公司做好充分的準備!演算法崗是現在最火的崗位,這個崗位要求對oi演算法非常熟悉。常見的oi演算法有 模擬 字首和 差分 高精度計算 排序 貪心 分治 二分查詢 廣度搜尋 深度搜尋 字串相關演算...
一起學Makefile(一)
make和makefile makefile檔案幫助我們記錄了整個專案工程的所有需要編譯的檔案列表,這樣我們在編譯時僅需要輸入簡單的make命令就能編譯出我們期望的結果。makefile檔案反映了整個專案中各個模組的依賴關係,這樣我們改動了某些原始檔以後,僅需簡單的輸入make命令,make工具就會...