python基础学习第一篇(仅作为自己的学习记录)

基本类型与基本概念

0b—2进制 0o—16进制 0x—8进制
0b---2进制 0o---16进制 0x---8进制
字符串操作

a='hello'
b='python'
print("a+b is :",a+b)
print("a*2 is :",a*2)
print("a[1] is :",a[1])
print("a[1:4] is :",a[1:4])

if ("e" in a):
    print("e在a中")
else:
    print("e不在a中")
    
if("h" not in b):
    print("h不在b中")
else:
    print("h在b中")

输出
在这里插入图片描述

python中"组"的概念与定义

有关集合set
在这里插入图片描述
ord() 得到ascll值
在这里插入图片描述

str,list,tuple均属于序列(是有序的)
在这里插入图片描述
集合(无序,不重复)
在这里插入图片描述
在这里插入图片描述

字典{key1:value1,key2:value2,…}
1.无序 2.不能有相同的key值
value:str,int,float,list,set,dict
key:不可变类型
{}—空的字典
在这里插入图片描述

int , str , stuple值类型(不可变)
list , set , dict引用类型(可变)

在这里插入图片描述
tuple和list的区别(可变or不可变)
在这里插入图片描述
在这里插入图片描述

如果元组的一个元素是列表,那能不能改呢?
在这里插入图片描述
在这里插入图片描述

变量与运算符

列表,元组,字符串均可比较大小
在这里插入图片描述
字符串 空字符串认为是False
在这里插入图片描述
逻辑运算符返回结果问题~
在这里插入图片描述
逻辑运算符有优先级(如 not > and > or),用的时候查一下,再验证一下!算术运算符 > 比较运算符 > 逻辑运算符
如: not a or b + 2 ==c 的实际优先级关系为 (not a) or ((b+2)==c)

成员运算符(判断一个元素是否在另外一组元素里,返回类型为布尔型)
在这里插入图片描述
字典中只能和key值相等
在这里插入图片描述
身份运算符
在这里插入图片描述
== :判断是否相等
is :判断两个变量身份(内存地址)是否相等
isinstance() :判断类型是否相等
在这里插入图片描述
str指向同一块地址在这里插入图片描述
在这里插入图片描述
集合和元组有无序复习:
在这里插入图片描述
在这里插入图片描述
对象的三个特征:id(is),value(==), type(isinstance())

不推荐用type判断类型原因:type无法判断这个变量的子类是否属于某种类型,但isinstance()可以

位运算符(全部转化为二进制数来运算)

分支、循环、条件与枚举

表达式是运算符和操作数组成的~
表达式中若是同级运算通常是左结合(从左到右)的,除了”=“赋值运算
如 a =1,b = 2,c = 3,c = a or b,则先运算a or b,再赋值给c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值