pythonwhile循环怎么修改数据类型_python基础--数据类型循环
1、雙引號單引號:通常一樣,變量里面有雙引號外面用單引號,反之通用,如果變量里面單雙引號都有,用三引號'''變量'''
Python 使用反斜杠 \ 轉義特殊字符,如果你不想讓反斜杠發生轉義,可以在字符串前面添加一個 r,表示原始字符串:
>>>print('Ru\noob')Ruoob
>>>print(r'Ru\noob')Ru\n oob
2、數據類型
1)內置的 type() 函數可以用來查詢變量所指的對象類型。
input:接受到的全部是str類型,查看類型var 的字符類型是:type(var)
類型轉換:var = float (var)
2)Python3 中有六個標準的數據類型:
①Number(數字): int、float、bool、complex(復數)。在Python 3里,只有一種整數類型 int,表示為長整型,沒有 python2 中的 Long。
②String(字符串):1、反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。2、字符串可以用+運算符連接在一起,用*運算符重復。3、Python中的字符串有兩種索引方式,從左往右以0開始,從右往左以-1開始。4、Python中的字符串不能改變。
③List(列表):list= ['abcd', 786, 2.23, 'runoob', 70.2]
List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個包含所需元素的新列表。
列表截取的語法格式如下:
變量[頭下標:尾下標]
索引值以 0 為開始值,-1 為從末尾的開始位置。
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))#計數,出現的次數
# print(list1.index(77))#角標
# list1.sort()#升序
# print(list1)
# list1.sort(reverse=True)#降序
# print(list1)
# list2=list1.copy()#拷貝
# print(list2)
# list1.extend(list2)#合并list1和list2
# print(list1)
# list1.reverse()#翻轉
# print(list1)
④Tuple(元組):元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。tuple= ('abcd', 786, 2.23, 'runoob', 70.2)
⑤Set(集合):student= {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員。
基本功能是進行成員關系測試和刪除重復元素。
可以使用大括號 { } 或者 set() 函數創建集合,注意:創建一個空集合必須用set() 而不是 { },因為 { } 是用來創建一個空字典
⑥Dictionary(字典):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,不處理已經存在的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'])#如果不存在則報錯KeyError
print(stu_info.get('add','北京'))#get可以取默認值,如果字典里面沒有這個key,取后面的值,如果有取字典的值
print(stu_info.get('sex','woman'))
stu_info1=stu_info.copy()#復制
print(stu_info1)
print(stu_info.keys())#取所有key
print(stu_info.values())#取所有的value
print(stu_info.items())#將字典變為二維數組
stu_info.update(name='wo',money=5000)#新增或修改一個多個值
print(stu_info)
stu_info.clear()#清空
print(stu_info)
不可變數據(3 個):Number(數字)、String(字符串)、Tuple(元組);
可變數據(3 個):List(列表)、Dictionary(字典)、Set(集合)。
3、條件判斷:if else; if elif else;
4、循環、迭代、遍歷:
for、while、dowhile
whlie 需要計數器,
continue用法:結束本次循環進行下一次循環
break:跳出循環
pass:什么也不處理,循環繼續
while else:while正常結束后執行else,else非必須寫,非正常結束屬于break結束的循環,不執行else的方法
for循環不需要計數器,會自動加一
for else:正常結束后執行else,else非必須寫,非正常結束屬于break結束的循環,不執行else的方法
5、字符串格式化:占位符%s,d,f
d整數,s的話什么類型的數據都行
# 歡迎**,今天的日期是***
name='xiaozhang'
time='2020-04-08'
a=98.12345
s= '歡迎'+ name+',今天的日期是:'+time
s1='歡迎 %s ,今天的日期是:%s'%(name,time)
s1='歡迎 %s ,你的分數是:%.2s'%(name,a)98.12
s1='歡迎 %s ,你的分數是:%.5f'%(name,a) 98.12
s5='歡迎{name} ,今天的日期是{time},你的分數是:{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、將兩個list合成一個字典:
usernames = ['xiaohei', 'xiaobai', 'xiaoming']
passwords = ['123456', '11111', '1']
# 將兩個list轉化為數組user_info = {'xiaohei': '123456', 'xiaobai': '11111', 'xiaoming': '1', 'lcl': '123'}
#方法一:循環方式
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)
總結
以上是生活随笔為你收集整理的pythonwhile循环怎么修改数据类型_python基础--数据类型循环的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: x509trustmanager怎么验证
- 下一篇: 有减肥中药吗
