变量以及命名规则
①字符之间不能有空格,不能以数字开头,不可使用特殊符号,如:@、#、%等。
②不能使用关键字,如and 、for等。
③区分大小写。Data和data是两个不同的变量。
④避免使用I、O、L。容易与数字1和0混淆。
Python关键字:
数据类型与数据类型转换
6种数据类型:数值型、字符串、元祖、列表、集合、字典。
数值型又分为4种:整型、浮点型、复数型、布尔型。
整数显示方式:
二进制:函数bin()将十进制转为二级制。0b反转。
八进制:函数oct()将十进制转为二级制。0o反转。
十六进制:函数hex()将十进制转为十六进制。0X反转。
浮点型:
只能为十进制。由整数和小数组成。可以使用科学计数法。
布尔型:
True和False
数据类型判断的方式;
①type()②isinstance(data,type)//数据、类型
复数型:
有理数和无理数统称为实数,实数之外就是复数。
获取实数部分使用real, 获取虚数部分使用imag。
字符串:
字符串是不可变对象。
\是转译字符。
常用的转译字符:
计算字符串的长度:len(str)。包括空字符。
数据类型的转换:
①int() 。不是四舍五入。会舍弃小数。
②float()。保留一位小数。
③str()。
数值运算时,数值会发生类型转换,然后计算。
比如:int和float运算时,int会被转换为float。
基础运算
分七种:算术运算符、比较运算符、位运算符、赋值运算符、逻辑运算符、成员运算符和身份运算符。
逻辑运算符:and / or / not
成员运算符:in / not in
身份运算符:is / is not
运算符优先级:
幂运算 > 按位取反、正、反 > 算术运算 > 位运算/比较运算 > 赋值运算/身份运算 > 成员运算/逻辑运算
内置函数
math模块:
字符串操作
大小比较:
空字符串 < 空格 < ‘0’ ~ ‘9’ < ‘A’ ~ 'Z' < 'a' ~ 'z' < 中文
格式化操作符
round(x):可以四捨五入得到整數
math.ceil(x):可以大於等於x的最小整數
math.floor(x):可以小於等於x的最大整數
ASCII
辅助指令
格式化函数:通過{}來代替%。
字符串的方法: