學Python的第二天
Python3數字(Number)
資料型別常用來儲存資料
資料型別是不允許改變的,改變數字資料型別的值,將重新分配記憶體空間
Python數字型別轉換
int(a)將a轉換成一個整數
float(a) 將a轉換成一個浮點數
bool(a)將a轉化成一個布林型
complex(a)將a轉換成一個複數 ,實數部分為a,虛數部分為0
a = 1.45
print(int(a))
print(float(a))
print(bool(a))
print(complex(a))
a = 1.45
a*=2
print(round(a,1)) #round(a,n) n代表精確到幾位小數
數學常量:pi代表π
字串
使用單引號或者雙引號建立字串
字串格式化,Python支援格式化的字串輸出,
print("我叫%s,今年%d歲"%('yy',34)) #輸出 我叫yy,今年34歲
var:對映變數,字典引數
python 三引號 可以允許字串跨多行
a="""多行
多行
"""
print(a) #輸出:多行
多行
Python列表
刪除列表中的元素:del list[n]
巢狀列表
list1 = [1,3,4,5]
list2 =[11,33,44]
list3 = [list1,list2]
print(list3) #輸出:[[1, 3, 4, 5], [11, 33, 44]]
Python列表函式和方法
list1 = [1,3,4,5,3]
list2 =[11,33,44]
print("3出現的次數是:%d次"%list1.count(3))
print(list1.extend(list2))
print(list1.index(3)) #輸出為1
(list1.insert(2,5))
print(list1)
print(min(list1))
print(max(list2))
list1.remove(4)
print(list1)
list1.reverse()
print(list1)
print(list1[::-1])
list3=list1.copy()
print(list3)
list5=[11,22,33,44]
del list5[0]
list5.pop()
print(list5)
print(list5.clear())
list1.sort()
print(list1)
list1.sort(reverse=True)
print(list1)
Python元組
元組中的索引所對應的值是不可以改變的
非法修改:tuple[0] = 16
元組中的值是不可以刪除的,但是可以刪除整個元組
內建函式
list =[1,3,45,6]
tuple1=tuple(list)
print(tuple1)
print(min(tuple1))
print(max(tuple1))
print(len(tuple1))
Python字典
字典是一種可變的容器,可以儲存任意型別的資料
字典中的鍵值用:隔開,鍵值對用,隔開 在{}內
格式: dict = {key1:value1,key2:value2}
#訪問字典中的值
dict1 = {"林帶魚":'18age',"林鹹魚":'36歲'}
print('林帶魚:',dict1['林帶魚'])
print("林鹹魚:",dict1['林鹹魚'])
print(dict1.keys())
print(dict1.values())
print(dict1["林帶魚"])
print("林帶魚的年齡為:%s"%('18age'))
#修改字典 修改的只有鍵值
dict1['身高']='179cm'
dict1['身高']='176cm'
dict1['林帶魚']='賈寶玉'
print(dict1)
#刪除字典
del dict1['林鹹魚']
print(dict1)
dict1.clear()
print(dict1) #{}
del dict1 #刪除
print(dict1)
字典中的值可以為python的任意物件,既可以是標準的物件也可以是使用者定義的,但是鍵不行
不允許同一鍵被建立兩次,若建立兩次則後者將被記住
鍵必須是不可變的,可以是數字,元組,而列表是不可變的,所以不可以是列表
print(len(dict1))
print(str(dict1))
print(type("賈寶玉"))
#dict1.radiansdict.clear()
#print(dict1)
#dict=dict1.copy()
#print(dict)
#dict=dict1.fromkeys(dict1)
#print(dict)
#dict=dict1.pop('林帶魚')
#print(dict)
dict1=dict1.popitem()
print(dict1)
Python集合
集合是一個無序的不重合序列
集合的建立:可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典
#向集合中新增元素
set1=set(("林小",'胡大',66,88,90))
set1.add(13)
print(set1) #輸出:{'林小', 66, '胡大', 13, 88, 90}
#可以新增元素,且引數可以是列表,元組,字典等
set1.update([1,3],[45,17])
print(set1)
#移除元素
set1.remove(1)
print(set1)
set1.discard(17)
print(set1)
#指令碼
x=set1.pop()
print(x)
print(len(set1))
#集合元素存在與否
for a in set1:
if(a==77):
print("true")
else:
print("false")
Python3 條件控制
在每個條件之後都需要用:表示滿足下面語句執行的條件
使用縮排來劃分語句塊,相同縮排的語句在一起組成一個語句塊
在python中沒有switch-case
#例子
'''age = int(input("請說出你家狗狗的年齡:"))
if age<0:
print("我猜你是跟我在開玩笑!")
elif 0<age<3:
print("相當於人類年齡的14歲")
elif 3<=age<=6:
print("相當於人類年齡的26歲")
else:
print('相當於人類年齡的{0}歲'.format(age*4+2))'''
number = 7
guess = -1
print("數字猜謎遊戲!")
while guess != number:
guess = int(input("請輸入你猜的數字:"))
if guess == number:
print("恭喜,你猜對了!")
elif guess < number:
print("猜的數字小了...")
elif guess > number:
print("猜的數字大了...")
Python迴圈語句
Python中的迴圈語句有for和while
#輸出一到一百的和
a=0
sum=0
while a<100:
a+=1
sum=sum+a
print(sum)
for迴圈可以遍歷任何一個序列的專案,如列表或字串
#遍歷列表
yuyan = ['c','c++','python','jave','asp']
for x in yuyan:
if x == 'python':
print("python")
break
print("yuyan:%s"%(x))
else:
print("沒有資料")
print("完成迴圈")
'''遍歷字串
str=('ahdnalddalfhufo')
for y in str:
print(y)'''
rangle函式:
#for i in range(5):
# print(i)
#for j in range(0, 10, 3):
# print(j)
#for k in range(-10, -100, -30) :
# print(k)
#結合range()和len()函式以遍歷一個序列的索引
#list=['林','yun',13,'love']
#for i in range(len(list)):
# print(i,list[i])
#使用range()函式來建立一個列表
print(list(range(6))
break語句可以跳出for和while的循壞,當跳出while和for的迴圈時,對應模組的else將不會執行
for letter in 'Nowcoder': # 第一個例項
if letter == 'd':
break
print ('當前字母為 :', letter)
var = 10 # 第二個例項
while var > 0:
print ('當期變數值為 :', var)
var = var -1
if var == 5:
break
print ("Good bye!")
continue語句被用來告訴Python跳過當前迴圈塊中的剩餘語句,然後繼續進行下一輪迴圈
相關文章
- python的學習筆記-打造python命令列工具(第二天)Python筆記命令列
- 學習css的第二天CSS
- 學習Go的第二天Go
- 第二天學javaJava
- JAVA學習的第二天感想Java
- Numpy學習第二天
- java學習第二天Java
- python學習第二天之基本資料型別及其方法Python資料型別
- K線學習第二天
- Linux第二天的學習記錄Linux
- 兩天學會CSS(第二天)CSS
- Mysql基礎學習第二天MySql
- Vue2 第二天學習Vue
- html5進階學習第二天HTML
- React元件化學習總結第二天React元件化
- TypeScript學習第二天:認識ts的資料型別TypeScript資料型別
- 第二天
- Java學習第二天變數、常量和運算子Java變數
- HTML第二天HTML
- PHP 第二天PHP
- typescripe第二天
- 框架第二天框架
- 暑假第二天
- java學習第二天 20207/7Java
- JS逆向-摳程式碼的第二天【手把手學會摳程式碼】JS
- 字串的操作方法(第二天)字串
- ZG前端學習第二天2020-10-30前端
- nodejs第二天NodeJS
- Java之路第二天Java
- 日誌第二天
- 第二天隨筆
- 如何高效的學習python?python學習技巧Python
- Python的學習Python
- 學習Python的日子 Python(6)Python
- python學習: Python的迭代器Python
- redis----第二天學習筆記(資料結構:快速的redis有哪些慢操作?)Redis筆記資料結構
- Vue.js 第二天: 元件Vue.js元件
- Android基礎第二天Android