Poedu_Python_Lesson002_基础语法_数据类型
来源:互联网 发布:生成对抗网络理解 编辑:程序博客网 时间:2024/05/29 06:37
基础数据类型
python无须对数据进行类型定义
比如:name = input()
看起来没有数据类型,实际上还是有的,python会自己做一些类型推导,使得我们可以免去每一次的类型指定。
整数
浮点数
在python中,整数的运算肯定是精确的(官方文档是这样说的,但是10/3就不见得了),而浮点数会有四舍五入
如果是一个浮点数,那么python会自动给你做四舍五入,但是它给你的精度一般是够用的,而且,或许你会发现它做的四舍五入有点诡异,但是…不要去较真…
字符串
由一个个字符组成
布尔型
True或False
大小写敏感,而且,它不是1和0,就是True和False
None
代表空
换行不一定要使用\n
示例:
换行方法1: print(“6\n6\n6\n”)
方法2:
print ('''666''')
方法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为登陆成功
- Poedu_Python_Lesson002_基础语法_数据类型
- java基础语法--数据类型
- Java基础_数据类型
- python基础_数据类型
- ABAP基础篇-语法-数据类型
- ABAP基础篇-语法-数据类型
- python 语法的基础-数据类型
- Python基础:数据类型及语法
- java语法基础--关键字,数据类型
- Python 基础语法与数据类型
- java基础4_数据类型
- matlab基础学习_数据类型
- java基础第一章_数据类型
- Python基本语法_强制数据类型转换
- Python基本语法_强制数据类型转换
- Python基本语法_强制数据类型转换
- sh脚本语法_基础
- sh脚本语法_基础
- Java 异常
- [Loj]#6002. 「网络流 24 题」最小路径覆盖
- option stateSaveCallback 定义表格状态怎样、在哪里存储
- MOM初窥:AcitveMQ HelloWorld
- C语言问题笔记(私用)
- Poedu_Python_Lesson002_基础语法_数据类型
- 【大数据部落】电信公司churn数据客户流失knn预测分析(二)
- python导入第三方库
- PyQt4入门教程(2)_PyQt4的第一个程序
- 223. Rectangle Area
- Android团队的组建和管理
- PeekMessage
- 核心动画(三)-关键帧动画
- AtCoder Grand Contest 017-B