python的学习笔记(变量及类型)(未完待续)

声明:1:a = 1 。2: a = s = 1。3:a,s,d=1,2,3 (必须11对应,逗号隔开,必须英文符号)。

变量类型:六种类型

数字(Number)

注:python 中的数字没有大小的限制

***整数(正负整数和0)

二进制:只有0和1;以0b开头的01串(例:0b101001.)(计算机编译使用);

八进制:0-7。。以0o开头;例:0o71,输出的结果是 十进制的 57

十进制:0-9 (常用)

十六进制:以0x组成的由0-9,a-f构成的字符串。(常用)

***浮点数(正负小数)

常用的:3.26;3.->3.0;

***科学计数法

自己百度这个;写法 380.44可以写为3.8044e2

e2  = 10的2次方

***复数

与数学点故意的一样

例如:12+3j(3j为虚数)

***布尔值:表示真假;True/False;当数字使用时 T= 1 F=0

用数字表示真假时,0 = F ,其它表示 T

字符串(str)

引号引起来的内容即为字符串,单双引号含义上一样,三引号用来表示多行信息

单双引号只能表示一行的信息,

None类型:通常用于在占位;可以用于返回,返回一个空

列表(list):一组有序数据组成序列,有先后顺序,可以不是一类的数据。

直接创建,于中括号中使用逗号(必须全是英文)隔开的。

使用函数创建,例子:a = list() ->print(a).

如果列表中包含单个字符串时,是特例

s = "asd" ->L = list(s) -> print(L) ->结果 ['a', 's', 'd' ]

列表的常见操作:

访问:常用下表索引,

切片操作:对列表进行任意一段的操作,完成之后创建一个新的列表(一般是左包含,又不包含)

L = [1,2,3,4,5,6,7] ->print(L[1: 4 ])

*切片的区间是可以不写或左或右不写的,第一个冒号是截取的区间,第二个是步长*

元组(tuple):不允许修改的列表,是以小括号为元符号,元组可以嵌套

例: ta = () 特例: ts = (100, ) 在定义元组时只有一个值,在该值的后面加逗号,多值时不用在最后加逗号

# 直接用逗号,即 ta = 100, 多值时 tb = 100, 200, 300

#使用tuple定义 ,tuple() 可以转译相关的内容为元组,但是内容必须时可迭代的

#tuple 其余特质与list基本一致:有序,元素可为任意类型,可以访问禁止edi#t

#tuple的分片操作: print( ta [ :] /[:2]/[1::2])***在例子中的 / 是或者的意思***

#tuple的成员检测 in和not in 操作

#元组的便利,例:

ta= ((10, 20, 30 ) , ("a", "s", "d" ), (1,2,3))

#双循环

for i in ta:

    print(i)

    for j in i:

        print(j)

#单循环,有特殊规定,必须一一对应

for i,j,k in ta:

    print(i,j,k)

#结果是双循环是会多一个打印出的元组

常用的元组的函数:

len(长度)max/min(最大/小值)*数字和字符串不能比较*

count(计数统计)例:print(xx.count(1)

index(元素的位置)

#tuple的特殊用法 a =1 -> b= "x" ->a, b = b, a 即会将a,b 的值进行交换(只在python中可以)

集合(set):无序且无重的内容集合,与数学的概念是一样的,集合用{}来表示

集合的生成式:例

sa = {1,2,3,4,5,6,7,8,213,6745,2346,85}

#利用sa生成一个新的集合

sb = {i for i in sa(if i%2 ==0) } //在sa的后面加判断条件()内容为可选或可替换的

print(sb)

集合的操作:in/not in  len max/min add clear  (remove和discard)

remove会报错而discard不报错

pop弹出集合的一个内容,删除的内容是随机的(pop本意是删除最边上的值,但是集合是无序,所以pop的表现结果是随机)

集合的数学操作(请百度详情)intersection:(交集)difference(差集)union(并集)

frozenset 冰冻集合 其中的内容不允许被更改

字典(dice)

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值