python第一天


一、python xx.py

二、字符串可以與數字相乘

str = "abc"
msg = str*3
print(msg)
# 結果:abcabcabc

三、換行用三個單引號

'''第一行
  第二行
  第三行
'''

四、輸入

name = input("請輸入用戶名:")
print(name)

五、單判斷使用

if():
  ...
else:
  ...

     多判斷

if():
    ...
elif():
    ...
elif():
    ...

六、占位符輸出

name = input("請輸入姓名:")
age = input("請輸入年齡:")
msg = "我叫%s,年齡%d,完成進度50%%" %(name , int(age))
print(msg)
'''
結果:
請輸入姓名:張三
請輸入年齡:20
我叫張三,年齡20,完成進度50%
'''

七、注釋

# 被注釋內容
'''被注釋內容'''
"""被注釋內容"""

八、運算符

#int與boll轉換,非0都是true,0為false
#
指數 a = 3**2 print(a) #結果:9

九、字符串

str = 'i am boy'
print(str.title())#按特殊字符分割,首字母大寫 結果:I Am Boy
str = 'baRon'
print(str.capitalize())#首字母大寫 結果:Baron
print(str.upper())#全部大寫 結果:BARON
print(str.lower())#全部小寫 結果:baron
print(str.swapcase())#大小寫反轉 結果:BArON
print(len(str))#返回長度 結果:5
print(str.find('a'))#查找字符,返回索引 結果:1
print(str.find('g'))#查找字符,返回索引 結果:-1
print(str.index('a'))#查找字符,返回索引 結果:1
print(str.strip('b'))#刪除前后某字符,默認空格 結果:aRon
print(str.count('o'))#統計某字符個數 結果:1
print(str.split('a'))#按某字符拆分 結果:['b', 'Ron']
print(str.replace('a','z'))#按某字符拆分 結果:bzRon
print('a' in str)#判斷是否存在 結果:true
s = '我叫{},今年{},再說一下我叫{}'.format('張三',18,'張三')
print(s)
s = '我叫{0},今年{1},再說一下我叫{0}'.format('張三',18,)
print(s)
s = '我叫{name},今年{age},再說一下我叫{name}'.format(age=18,name='張三')
print(s)
#結果:我叫張三,今年18,再說一下我叫張三
字符串的基本操作

十、字符串切片

str = 'ABCDEFG'
#a[首:尾:步長] 結果ACE
print(str[0:5:2])
#步長為負數,從后往前取 結果:FDB
print(str[5:0:-2])

十一、int類型數據

#所需要的二進制最小位數 i = 5 print(i.bit_length())

十二、list

list = ['a','b','c','d']
list.append('e')            #在最后添加 ,結果:['a', 'b', 'c', 'd', 'e']
list.insert(2,'f')          #指定位置添加 ,結果:['a', 'b', 'f', 'c', 'd']
list.extend([1,2,3])        #迭代添加 ,結果:['a', 'b', 'c', 'd', 1, 2, 3]
list.pop(1)                 #按索引刪除,索引為空,默認刪最后一個 ,結果:['a', 'c', 'd']
list.remove('a')            #按元素刪除 ,結果:['b', 'c', 'd']
del list[0:2]               #切片刪除, 結果:['c', 'd']
list.clear()                #清空元素 ,結果:[]
list[0] = '修改后的'         #按索引修改 ,結果:['修改后的', 'b', 'c', 'd']
list[0:2] = 'qwe'           #切片修改就是先刪除,在迭代添加['q', 'w', 'e', 'c', 'd']
print(''.join(list))        #列表轉化成字符串  list -----> str    join
list = [1,8,5,4,2,6,3,2]
list.sort()                 #正向排序, 結果:[1, 2, 2, 3, 4, 5, 6, 8]
list.sort(reverse=True)     #正向排序, 結果:[1, 2, 2, 3, 4, 5, 6, 8]
list.reverse()              #反轉
print(list)
del list#刪除整個集合
list的基本操作

十三、元組

tu = ('a','b',[1,2,'baron'],'d')
print(tu[3])
print(tu[0:4])
tu[2][2]=tu[2][2].upper()           #元組的元素不可該,元素的元素可以改  ,結果:('a', 'b', [1, 2, 'BARON'], 'd')
print(tu)

十四、range

for i in range(3,10):print(i)       #3到9的數
for i in range(10):print(i)         #0到9的數
for i in range(0,10,3):print(i)     #0到9的數,步長為3 ,結果:0,3,6,9
for i in range(10,0,-2):print(i)    #10到1,步長為2 ,結果:10,8,6,4,2

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM