目录
14. 数据类型-布尔类型(Boolean —— bool)
第二章 七十二变
7. 二进制与字符编码
(1)计算机只能识别二进制编码
(2)位 8bit = 1byte 字节; 1024 byte = 1 Kb 千(字节) ; 1024 kB =1MB 兆() ;1024MB = 1GB 吉 ;1024 GB = 1 TB 太(字节)
中国:
GB2312 (80)
GBK(90年推出) à 一个中文占两个字节
GB18030 (2000年推出)
Unicode :中英文均2字节à 有表
UTF-8 :中文3字节,英文1字节
8. Python中的标识符和保留字
1.保留字
Def-有一些单词背Python赋予了特定的含义,这些单词在给任何对象起名字的时候都不能用。
规则:①变量、函数、类、模块和其他对象的起的名字就叫标识符
②规则:a.字母、数字、下划线; b.不能以数字开头 ;c.不能是保留字 ; d.严格区分大小写
保留字-例如:
#keyword
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
9. 变量的定义和作用
- 变量:内存中一个带标签的盒子 Eg. name=’玛利亚’
- 变量由三部分组成
·id 标识:表示对象所存储的内存地址,使用内置函数id(0bj) 来获取
·type 类型:表示的是对象的数据类型,使用内置函数type(obj) 来获取
·value值:表示对象所存储的具体数据,使print(obj) 可以将值进行打印输出
10. 变量的多次赋值
当多次赋值后,变量名会指向新的空间
11.Python中常见的数据类型
整数类型 int —— 98
浮点数类型 float —— 3.14159
布尔类型 bool —— True, False (只有这两个值)
字符串类型 str —— ‘人生苦短,我用python’ (‘’/ “ ”/ “‘”’ 单/双/三引号)
12. 数据类型-整数类型
英文为 integer ,简写为 int ,可以表示 整数、负数和零
整数的不同进制表示方式:
进制 | 基本数 | 逢几进一 | 表示形式 | 解释 |
十进制 | 0,1,2,3,4,5,6,7,8,9 | 10 | 118 | 默认的进制 |
二进制 | 0,1 | 2 | 0b110110 | 以0b开头 |
八进制 | 0,1,2,3,4,5,6,7 | 8 | 0o166 | 以0o开头 |
十六进制 | 0,1,2,3,4,5,6,7,8,9 A,B,C,D,E,F | 16 | 0x76 | 以0x开头 |
13. 数据类型-浮点类型
(1)浮点数整数部分和小数部分组成
(2)浮点数存储不精确性:(因为计算机为二进制存储)
①使用浮点数进行计算时,可能会出现小数位数不确定的情况
②解决方案:导入模块 decimal
- from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
14. 数据类型-布尔类型(Boolean —— bool)
(1)用来表示真或假的值
(2)True表示真,False表示假
(2)布尔值可以转化为整数:True = 1; False = 0
15. 数据类型-字符串类型
(1)字符串又被称为不可变的字符序列
(2)可以使用单引号‘’,双引号“”,三引号来定义
(3)单/双引号定义的字符串必须在一行
(4)三引号定义的字符串可以分布在连续的多行
16. 类型转换——str()函数与int()函数
(1)数据类型转换 目的:将不同数据类型的数据拼接在一起
函数名 | 作用 | 注意事项 | 案例 |
str() | 将其他数据类型转换成字符串 | 也可以用引号转换 | str(123) ‘123’ |
int() | 将其他数据类型转换成整数 | 1.文字类和小数类字符串无法转换成整数 2.浮点数转化成整数,抹零取整 | int(‘123’) int(9.8) |
float() | 将其他数据类型转换成浮点数 | 1.文字类无法转换成整数 2.整数转成浮点数,末尾为 .0 |
|
17. 类型转换-float()函数
18. Python中的注释
(1)在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
(2)注释的内容会被Python解释器忽略
(3)通常包括三种类型的注释
①单行注释 —— 以“#”开头,直到换行结束
②多行注释 —— 并没有单独的多行注释标记,将一对三引号之间的代码称为多行注释
③中文编码声明注释 —— 在文件开头加上中文声明注释,用以制定源码文件的编码格式。(一般不用) —— UTF8(默认)—— #coding:gbk —— ANSI —— #coding:UTF-8