博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础数据类型
阅读量:5248 次
发布时间:2019-06-14

本文共 1960 字,大约阅读时间需要 6 分钟。

1,int #数字(整形)

a=1 print(type(a))  ###结果   

2,bool #布尔值True与False

非0为真,非空为真

print(bool(9)) True

3,str #字符串

单双引号引起来的就是str

a="123"

print(type(a))

<class 'str'>

##字符串的格式化输出

 
name='name'age=99a="%s-%dqqqqq"%(name,age)print(a)

format ##格式化输出的另一种方式

a="hello world {name}"
print(a.format(name="format"))
hello world format

##字符串拼接

a='sqw' b='aaaaaaa' print(a+b)

  

 

4,tupe (1,2,3)#元祖 tuple #元祖不可改变

括号括起来的就是元祖(元祖是不可改变的)

a=('1','a') print(type(a)) 

###元祖删查操作(元祖不可更改)

##查 t1=('a','1','qeqw',12) print(t1[2])    ###'qeqw'

##删

del t1

 

5,list[1,2,3,'abc'] #列表 list

a=['a','wqe',1]

索引(下标) ,都是从0开始
切片
count 查某个元素的出现次数
index 根据内容找其对应的位置
增加
append() 追加
insert(index, "内容")
extend 扩展

修改

a[index] = "新的值"
a[start:end] = [a,b,c]

删除

remove("内容")
pop(index)
del a, del a[index]
clear() 清空

  

6,dict{'name':'alex'} #字典 dict

dic={'name':'alex'}

dic1={}

dic2=dict((('name','alex'),))
print(dic2)

dic3=dict([['name','alex'],])

print(dic3)

dic1={'name':'alex'}

dic1['age']=18
print(dic1)

##增

dic1["zen"]=12
键存在,不改动,返回字典中相应的键对应的值
ret=dic1.setdefault('age',34)
print(ret)

键不存在,在字典中中增加新的键值对,并返回相应的值
ret2=dic1.setdefault('hobby','girl')
print(dic1)
print(ret2)

##删
dle dic1 ##删除字典
dle dic["zen"] #删除这对键值
dic3=dic1.fromkeys(["a","b","c"],"aaa") ##a,b,c 键的值都为“aaa”(用list也一样)如果改一个值、其他值也会变
print(dic3)

#查 通过键去查找
dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}

print(dic3['name'])

print(list(dic3.keys())) ## keys 取键

print(list(dic3.values())) ## values 取值
print(list(dic3.items())) ## items 拿出所有键值对

dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}

dic3['age']=55
print(dic3)

###get (有键就返回值,没有就返回None)

d={"name":"zhangbin","age":"23"}
print(d.get("name")) 结果 ##zhangbin
print(d.get("sex")) 结果 ##None
print(d.get("sex","male")) 结果 ##male

##update修改

dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}
dic5={'1':'111','2':'222'}
dic5={'1':'111','name':'222'}

dic4.update(dic5) #在dic4中添加dic5字典的类容(不修改dic5),如果有相同的键就覆盖

print(dic4)
print(dic5)

 

转载于:https://www.cnblogs.com/zhangb8042/p/8434261.html

你可能感兴趣的文章
148. Sort List
查看>>
セルの書式設定の判断
查看>>
现在,当你看到这个问题是,你不要立即下手去编写,而是要思考一下怎样才能求解(算法),然后把她写下来以免忘记。于是就写了...
查看>>
解决'System.OutOfMemoryException' 的问题
查看>>
键盘动作
查看>>
thinkPHP如何安装Rbac扩展
查看>>
STL 优先队列
查看>>
31 Days of Windows Phone
查看>>
poj 1184(聪明的打字员)
查看>>
Ubuntu下面安装eclipse for c++
查看>>
C#压缩或解压(rar和zip文件)
查看>>
观察者模式
查看>>
误区1:数据是可靠的
查看>>
持续集成之“Everything is code”
查看>>
在Ubuntu上安装指定版本的Firefox
查看>>
电商网站的宕机案例分析
查看>>
QT 5.1 Beta1 发布,支持静态 Qt 构建
查看>>
eclipse 我来了
查看>>
Counting Pair
查看>>
并行接口和串行接口
查看>>