python3理解代码及基本类型

什么是代码

代码是现实世界在计算机世界中的映射

什么是写代码

用计算机语言描述现实世界中的事物

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]

字符串运算二

截取一组字符:[起点:终点的下一位]

字符串运算三

输入数字大于其最大值则定义为其最大值

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180712G1XRDN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券