什么是代码
代码是现实世界在计算机世界中的映射
什么是写代码
用计算机语言描述现实世界中的事物
python中的基本数据类型之数字
Number
整数 int
浮点数 float
python中的整数只有一种 与Java的short int long有区别
浮点数只有float 没有double (python2.x中有long 3.x中没有 这里用的是python3.6)
但是python中的float精度与java中的double精度相同
在IDLE中使用type()函数可以查看数据的类型
与java中一样 数据类型不同的数据在一起进行非除法运算时 结果与计算数中进度较高的数一致
重点是python中的除法运算很特殊,结果都是浮点数,如果两个int相除想得到int类型结果 需要使用到a//b的计算方式
python中的 / 表示除法(结果是浮点数 不会舍去小数部分) //表示整除(会舍去小数部分)
不同进制的记数方式
10进制
2进制
8进制
16进制
python中的2进制表示2为 0b10 3为ob11
8进制的10表示为0o10 9表示为0o11
16进制的10表示为 0x10 11表示为ox11
不同进制之间的相互转化
转2进制
用bin()函数 binary二进制
转10进制
用int()
转16进制
使用hex() hexadecimal
转8进制
用oct() octal
Number中的布尔类型和复数
所有的非0数字都表示布尔真 bool(3)=True; 所有的非空字符串表示布尔真 bool(‘abc’)=True; 所有的非空列表 元组 字典都表示布尔真 bool([1,2,3])=True;
0和空值都是False None也是False
36j表示复数 复数不是重点 略过
字符串:单引号与双引号
str:字符串 单引号、双引号、三引号表示字符串
多行字符串
每行最多79个字符,可用三引号换行,三个单引号与三个双引号皆可
用print()函数能够看到转义字符转译之后的格式:
转义字符
特殊的字符:无法“看见“的字符或与语言本身语法冲突的字符
\n 换行
\' 单引号
\t 横向制表符
\n 换行 \r 回车 不是同一个概念
原始字符串
字符串前面加上r或者R变为原始字符串,所见即所得
字符串运算一
拼接:+
重复:*
截取任意字符:[int]
字符串运算二
截取一组字符:[起点:终点的下一位]
字符串运算三
输入数字大于其最大值则定义为其最大值
领取专属 10元无门槛券
私享最新 技术干货