二进制与编码
二进制0,1
ASCll -(GB2312,其他国家)
GBK-GB18030-Unicode(几乎包括了全世界字符)-UTF-8
chr() 方法:将十进制转化为基础字符
0b() 表示二进制
ord() 方法:将字符转化为十进制数
标识符和保留字
一些单词被赋予特殊含义
import keyword
print(keyword.kwlist)
-
变量、函数、类、模块和其他对象的起的名字叫标识符
-
规则:
-
字母、数字、下划线...
-
不能以数字开头
-
不能是保留字
-
严格区分大小写
变量的 定义和使用
-
变量是内存中的一个带标签的盒子
name='玛丽亚'
name 变量名
= 赋值运算符
'玛丽亚' 值
-
变量由三部分组成
-
标识:表示对象所存储的内存地址,使用内置函数id(obj)来获取
-
类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
-
值:表示对象所储存的具体数据,使用print(obj)可以将值进行打印输出
-
-
当多次赋值后 变量名会指向新的空间
name='玛丽亚'
name='张三'
print(name)
会输出 张三
-
数据类型
常用的数据类型
-
整数类型 -int -98
-
浮点数类型 - float-3.14159
-
布尔类型 - bool-Ture,False
-
字符串类型 - str - '人生苦短,我用python‘(只要加单引号双引号三引号)就是字符串类型
整数类型
-
英文为integer,简写为int,可以表示正数、负数和零
-
整数的不同进制表示方式
-
十进制 - 默认的进制
-
二进制 - 以0b开头
-
八进制 - 以0o开头
-
十六进制 - 以0x开头
浮点类型
-
由整数和小数组成
-
浮点数存在不精确性
(解决方案:导入模块decimal)
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))#3.3