Poedu_Python_Lesson002_基础语法_数据类型

基础数据类型

python无须对数据进行类型定义

比如:name = input()

看起来没有数据类型,实际上还是有的,python会自己做一些类型推导,使得我们可以免去每一次的类型指定。

整数

浮点数

在python中,整数的运算肯定是精确的(官方文档是这样说的,但是10/3就不见得了),而浮点数会有四舍五入

如果是一个浮点数,那么python会自动给你做四舍五入,但是它给你的精度一般是够用的,而且,或许你会发现它做的四舍五入有点诡异,但是…不要去较真…
这里写图片描述

字符串

由一个个字符组成

布尔型

True或False

大小写敏感,而且,它不是1和0,就是True和False

None

代表空

换行不一定要使用\n

示例:

换行方法1: print(“6\n6\n6\n”)

方法2:

print ('''
6
6
6
''')

方法2是所见即所得,在python中可以使用这种方式进行排版

转义字符 \

在print中有些地方好用,但是,当你输入的是一个地址的时候,就要注意里面的\了,大意的话,你输入的地址可能就直接无效了

比如地址中有一个\nothing,那么这个\n就会变成换行

可以是用r来进行声明:不需要进行转义

示例:print(r”c:user\nothin”) ,此时打印出来的就是c:user\nothin,也就是\n并没有转义为换行了

字符串

UTF

可变长的,有UTF-8/16,可在网络传输上节约空间

本地使用的时候是Unicode编码

ord(‘M’)返回M的编码,chr(77)返回对应的字母,其中,也可以查询中文:ord(“收”),chr(33402)

python3默认的是Unicode

name.encode(‘ascii’)

可用于转换编码,以指定的编码格式编码 string,如此时指定的编码格式是ascii

前缀带有’b’,代表:byte,指里面的字符都占用1个byte

带b:char[],不带:string

可以这样定义:name = b’abc’或b”\xaf”

也可以:”萝卜”.encode(‘utf-8’)

name.decode(‘utf-8’)

以指定的编码格式解码 string,如此时是使用utf-8的格式解码
len(name)
字符串长度

作业

预习判断及循环

完成一个账号登陆系统

登陆失败3次之后退出

账号:boot 密码:boot为登陆成功

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值