日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

pythonwhile循环怎么修改数据类型_python基础--数据类型循环

發(fā)布時(shí)間:2023/12/4 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pythonwhile循环怎么修改数据类型_python基础--数据类型循环 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、雙引號(hào)單引號(hào):通常一樣,變量里面有雙引號(hào)外面用單引號(hào),反之通用,如果變量里面單雙引號(hào)都有,用三引號(hào)'''變量'''

Python 使用反斜杠 \ 轉(zhuǎn)義特殊字符,如果你不想讓反斜杠發(fā)生轉(zhuǎn)義,可以在字符串前面添加一個(gè) r,表示原始字符串:

>>>print('Ru\noob')Ruoob

>>>print(r'Ru\noob')Ru\n oob

2、數(shù)據(jù)類型

1)內(nèi)置的 type() 函數(shù)可以用來(lái)查詢變量所指的對(duì)象類型。

input:接受到的全部是str類型,查看類型var 的字符類型是:type(var)

類型轉(zhuǎn)換:var = float (var)

2)Python3 中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:

①Number(數(shù)字): int、float、bool、complex(復(fù)數(shù))。在Python 3里,只有一種整數(shù)類型 int,表示為長(zhǎng)整型,沒(méi)有 python2 中的 Long。

②String(字符串):1、反斜杠可以用來(lái)轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。2、字符串可以用+運(yùn)算符連接在一起,用*運(yùn)算符重復(fù)。3、Python中的字符串有兩種索引方式,從左往右以0開(kāi)始,從右往左以-1開(kāi)始。4、Python中的字符串不能改變。

③List(列表):list= ['abcd', 786, 2.23, 'runoob', 70.2]

List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。

列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。列表中元素的類型可以不相同,它支持?jǐn)?shù)字,字符串甚至可以包含列表(所謂嵌套)。

列表是寫在方括號(hào) [] 之間、用逗號(hào)分隔開(kāi)的元素列表。

和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個(gè)包含所需元素的新列表。

列表截取的語(yǔ)法格式如下:

變量[頭下標(biāo):尾下標(biāo)]

索引值以 0 為開(kāi)始值,-1 為從末尾的開(kāi)始位置。

stu=['zhangyi','zhanger','zhangsan']

stu2=[]

#新增

stu.append('zhangsi')

stu.insert(0,'zhangwu')

#修改

stu[0]=('zhangxiaowu')

# #刪除

# stu.pop(0)

# del stu[0]

# stu.clear()清除

#stu.remove('zhangyi')#刪除元素

#取值方式

#print(stu[0],stu[1])

#其他用法

# list1=[1,5,77,78,23,12]

# print(list1.count(2))#計(jì)數(shù),出現(xiàn)的次數(shù)

# print(list1.index(77))#角標(biāo)

# list1.sort()#升序

# print(list1)

# list1.sort(reverse=True)#降序

# print(list1)

# list2=list1.copy()#拷貝

# print(list2)

# list1.extend(list2)#合并list1和list2

# print(list1)

# list1.reverse()#翻轉(zhuǎn)

# print(list1)

④Tuple(元組):元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號(hào) () 里,元素之間用逗號(hào)隔開(kāi)。tuple= ('abcd', 786, 2.23, 'runoob', 70.2)

⑤Set(集合):student= {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}

集合(set)是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員。

基本功能是進(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。

可以使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用set() 而不是 { },因?yàn)?{ } 是用來(lái)創(chuàng)建一個(gè)空字典

⑥D(zhuǎn)ictionary(字典):tinydict= {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

stu_info={

'name':'xiaoyi',

'sex':'man',

'phone':'13123452345'

}

stu_info['age']=18#新增方式1,可以是存在的key,即為修改

print(stu_info)

stu_info.setdefault('qq','123123')#新增方式2,不處理已經(jīng)存在的key

print(stu_info)

stu_info.pop('age')#刪除方式1,不可以刪除不存在的key

print(stu_info)

del stu_info['qq']#刪除方式2,不可以刪除不存在的key

print(stu_info)

#取值

print(stu_info.get('qq'))#如果不存在則為None,更好用

print(stu_info['name'])#如果不存在則報(bào)錯(cuò)KeyError

print(stu_info.get('add','北京'))#get可以取默認(rèn)值,如果字典里面沒(méi)有這個(gè)key,取后面的值,如果有取字典的值

print(stu_info.get('sex','woman'))

stu_info1=stu_info.copy()#復(fù)制

print(stu_info1)

print(stu_info.keys())#取所有key

print(stu_info.values())#取所有的value

print(stu_info.items())#將字典變?yōu)槎S數(shù)組

stu_info.update(name='wo',money=5000)#新增或修改一個(gè)多個(gè)值

print(stu_info)

stu_info.clear()#清空

print(stu_info)

不可變數(shù)據(jù)(3 個(gè)):Number(數(shù)字)、String(字符串)、Tuple(元組);

可變數(shù)據(jù)(3 個(gè)):List(列表)、Dictionary(字典)、Set(集合)。

3、條件判斷:if else; if elif else;

4、循環(huán)、迭代、遍歷:

for、while、dowhile

whlie 需要計(jì)數(shù)器,

continue用法:結(jié)束本次循環(huán)進(jìn)行下一次循環(huán)

break:跳出循環(huán)

pass:什么也不處理,循環(huán)繼續(xù)

while else:while正常結(jié)束后執(zhí)行else,else非必須寫,非正常結(jié)束屬于break結(jié)束的循環(huán),不執(zhí)行else的方法

for循環(huán)不需要計(jì)數(shù)器,會(huì)自動(dòng)加一

for else:正常結(jié)束后執(zhí)行else,else非必須寫,非正常結(jié)束屬于break結(jié)束的循環(huán),不執(zhí)行else的方法

5、字符串格式化:占位符%s,d,f

d整數(shù),s的話什么類型的數(shù)據(jù)都行

# 歡迎**,今天的日期是***

name='xiaozhang'

time='2020-04-08'

a=98.12345

s= '歡迎'+ name+',今天的日期是:'+time

s1='歡迎 %s ,今天的日期是:%s'%(name,time)

s1='歡迎 %s ,你的分?jǐn)?shù)是:%.2s'%(name,a)98.12

s1='歡迎 %s ,你的分?jǐn)?shù)是:%.5f'%(name,a) 98.12

s5='歡迎{name} ,今天的日期是{time},你的分?jǐn)?shù)是:{a}'.format(name=name,time=time,a=a)

s4='年齡是{age},姓名是{name}'

s4=s4.format(age=age,name=name)

三種方式:1、s,2、s1,3、format:s4、s5

6、將兩個(gè)list合成一個(gè)字典:

usernames = ['xiaohei', 'xiaobai', 'xiaoming']

passwords = ['123456', '11111', '1']

# 將兩個(gè)list轉(zhuǎn)化為數(shù)組user_info = {'xiaohei': '123456', 'xiaobai': '11111', 'xiaoming': '1', 'lcl': '123'}

#方法一:循環(huán)方式

index1=len(usernames)

# index2=len(passwords)

user_info={}

for i in range(index1):

key = usernames[i]

value= passwords[i]

user_info.setdefault(key,value)

print(user_info)

#方法二:zip方法

user_info=dict(zip(usernames,passwords))

print(user_info)

總結(jié)

以上是生活随笔為你收集整理的pythonwhile循环怎么修改数据类型_python基础--数据类型循环的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。