1.輸出
print('hello world')
2.定義變數
variable=5
variable2='hello'
3.用戶輸入
user_input=input('提示內容')
4.邏輯運算子
and #兩個都為true則為true
or #一個條件為true則為true
not #取反
5.賦值運算子
num=5
num+=1 #num=num+1
num-=1 #num=num-1
num*=1 #num=num*1
num/=1 #num=num/1
num//=1 #整除num=num//1
num**=1 #num=num**1
num%=1 #num=num%1
6.while回圈 注意:在Python中while不是用{}表示代碼的結束 是用間距來表示 一般是tab一下
語法:
while 條件:
......
else:
#在Python中for回圈 while回圈結尾可以加else,表示回圈結束后執行
#例子:輸出0-100之間所有偶數相加
num=1
size=0
while num<=100: #條件成立執行
if num%2==0:
size+=num
num+=1
print(size)
else:
print('回圈結束')
7.for 回圈
語法:
for i in 條件:
.....
#例子:
for i in range(0,101,2): # range函式 引數1:從什么開始;引數2:截止;引數3:步長 一次增長多少
print(i)
8.if if elif 選擇結構
age=int(input("輸入年齡"))
#邏輯運算子 not and or
print(5>6 and 4>9) #兩個都為true則為true
print(5>6 or 4>9) #一個條件為true則為true
print(not 5>6) #取反
if age>=18 and age<60:
print("你成年了")
print("你成年了")
print("你成年了")
elif age>=60:
print("老咯")
else:
print("未成年")
9.list集合
a = ['one', 'two', 'three'] # 初始化
print(a[0:]) # 截取
print(a[0:2]) # 取第一個元素和第二個元素,取值范圍是 包頭不包尾
a.append("four") # 在最后添加一個元素
print(a)
a.insert(1, "five") # 將元素插在小標1的前面
print(a)
a.remove("five") # 1.洗掉指定元素
print(a)
dele = a.pop(1) # 2.指定下表洗掉 可以回傳刪掉的元素
print(dele)
# del a #直接洗掉下表元素 或者直接洗掉集合
# a.clear #清空元素
print(a.index("one")) # 指定元素下表
print(a.count("one")) # 指定元素個數
print(len(a)) # 集合長度
print("one"in a) # 判斷one在不在a中
a.reverse() # 倒序排列
print(a)
x = [4, 8, 2, 6, 7, 1, 3, 9, 44]
x.sort(reverse=True) # 冒泡排序默認小到大reverse=False reverse=True大到小排序
print(x)
print(type(a) is list) # 判斷型別a是不是list型別
10.元組
和集合差不多,但是里面的元素不能修改,一般存放不想讓用戶修改的資料
# tupel 不能修改 只讀
tup1 = (5,) # 只有一個元素建議加逗號
tup2 = (5, 1, 2, 3)
11.字典
Python中唯一一個鍵值對的存盤環境 類似于java的json
# 鍵值對
dic={'name':'yangzhuxian','age':18,'sex':'男'}
dic['name']='zzh'
print(dic['name'])
dic['xxx']=0
print(dic)
dic.setdefault('oo',99) # 去找oo這個元素 沒有就創建 有就把以及存在的值回傳出來(不插入新值)
print(dic)
print(dic.keys()) # dic.keys() 查看所有的鍵
print(dic.values()) # dic.keys() 查看所有的值
print(dic.items()) # 把所有key-value元素以元組形式顯示出來
del dic['oo'] # 洗掉字典指定元素
print(dic)
12.格式化輸出字串
# %s占位符
# %d整數占位符,不符合報錯
# %f浮點數占位符,自動補充精度(30.000000)
msg='''
---------------
Name:%s
Age:%s
------------
'''%(name,age)
print(msg)
13.字串內置方法
st = 'helle pythen {name}'
print(st.count('l')) # 'l'在字串的個數
print(st.capitalize()) # 首字母大寫
print(st.center(50, '-')) # 將字串設定指定長度,本身長度不夠就用‘-’在字串左右填充
print(st.startswith('he')) # 判斷以什么元素開頭 回傳布爾型別
print(st.endswith('en')) # 以什么元素結尾 回傳布爾型別
print(st.find('p')) # 查找到第一個元素,回傳索引值,沒找到回傳-1
print(st.format(name='yangzhuxian')) # 給字串中的占位符賦值
print(st.format_map({'name':'jjc'})) # 給字串中的占位符賦值
print(st.index('l')) # 作用和find一樣,但是找不到會報錯,find不會報錯
print(st.isalnum()) #
print(st.replace("{name}","")) # 替換
print('*'.join(['ty','yy'])) # 將陣列以什么東西組合成字串
print(st.rfind('l')) # 從右邊往左邊找 回傳索引位置
print('My Name is YZX'.split(" ")) # 將字串以什么為分割物件分開 變成集合['My', 'Name', 'is', 'YZX']
print('my name is YZX'.title()) # My Name Is Yzx 轉化成title規則
print('\tMy Name is\n yzx '.strip()) # 去空格
print('My Name is yzx'.lower()) # 轉化小寫
print('My Name is yzx'.upper()) # 轉化大寫
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/161513.html
標籤:Python
上一篇:Python3 錯誤、除錯和測驗
