python3基础

数据类型

整数:正整数及负整数。有时使用十六进制表示整数比较方便,用0x加0-9,a-f表示十六进制;

浮点数:小数,对于很大或很小的小数需要使用科学计数法表示,10用e代替,1.23x10^9就是1.23e9,0.000012就是1.2e-5,浮点数运算或有四舍五入的误差。Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大);

字符串:用单引号或者双引号括起来的任意文本,特殊字符可以使用转义字符。python中字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节,若要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes,用带b前缀的单引号或双引号表示bytes类型的数据,bytes的每个字符都只占用一个字节;
在这里插入图片描述
布尔值:True,False,可以用and(与),or(或),not(非)进行运算;

空值:None,一个特殊的值,不是0;

列表:
①list:list = [1,2,3],普通列表,一种有序集合,可以随时添加删除其中元素,list中的元素数据类型可以不相同,list中的元素也可以是一个list,一个list中一个元素也没有称为空list,长度为0。
②tuple:tuple = (1,2,3),元组,一种一旦初始化就不能修改的有序列表,但是如果元组中元素为list,该元素list中的值可以进行改变,tuple的不变是指其中每个元素的指向不变,定义还有一个元素的tuple时,要在元素后加逗号“,”,()也可以表示为数学中的小括号,所以定义一个元素的tuple时要加逗号方便进行区别;

字典:dict,全称dictionary,java中称为map,使用键值对存储,dict的key必须是不可变对象,要避免key不存在的错误,可通过in语句和get()函数进行判断;set,也是一组key的集合,但不存储value,set中没有重复的值,要创建set,需要一个list作为输入集合;set可以进行交集,并集操作;
在这里插入图片描述
自定义数据类型:类class,自定义的对象数据类型;

变量和常量

变量:变量可以为任意类型,同一变量可以反复赋值,并且可以是不同类型的值。变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错;变量可以指向函数;

常量:无法改变值的变量,用全部大写的变量名表示常量;

条件判断

条件判断后换行必须要加":",表示下一行缩进后的代码视为代码块;

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

循环

for … in循环,迭代列表中的元素;
在这里插入图片描述
while循环,满足条件执行循环语句,不满足条件跳出循环;
在这里插入图片描述
break提前结束循环;
continue跳过当次循环;
注:
不要滥用break,continue,这两个语句会造成代码执行逻辑分叉过多,容易出错;

list列表和dict字典比较

dict:
查找和插入的速度极快,不会随着key的增加而变慢;
需要占用大量的内存,内存浪费多;

list:
查找和插入的时间随着元素的增加而增加;
占用空间小,浪费内存很少;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值