给我当笔记用的
1.标识符:字母、数字、下划线组成。第一个不能是数字
2.注释:单行:#。多行:'''或者"""。
单引号须单独一行,否则报错(新版本后不报错但有波浪线并同时输出显示),双引号新版本自动补充了"\"
3.python用缩进标识代码块,同一个代码块必须是相同的缩进空格数
4.多行语句用"\"。"[]"、"{}"、"()"则不需要斜杠
5.变量命名:大驼峰、小驼峰、下划线
6.数据类型:
(1)数值型:int float
声明后不能改变。
(2)布尔型:True False
(Ps:Python中它们的T和F必须大写!),声明后不能改变。
(3)字符串:str。
声明后不能改变。
(4)元组:tuple。
用(),逗号分隔,元素可以是任意数据类型,声明后不能改变。例:tup = (1,2,3,4)
(2)列表:list。
用[],逗号分隔,元素可以是任意数据类型。例:list = [1,2,True,'abcd',[1,2,3,]]
(6)字典:dict。
用{},逗号分隔,每个元素是一个键值对(key:value),键key必须是不可变的数据类型(int、float、布尔型、字符串、元组)。例:dict = {'name':'Lisa',1:[1,2,3],1.8:{}}
(7)集合:set。
用{},逗号分隔,元素可以是任意数据类型。它不会重复,常用于去重。
. 六个标准数据类型如下(引用w3cschool):
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
7.debug调试:
(1)下断点
(2)"Step Over"单步调试
(3)出现闪电⚡标识表明出错
(4)停止,取消断点
8.所有input()方法获取的数据都是字符串类型。计算时需转换
9.None、0、空字符、空列表、空字典,返回False
10.判断变量数据类型的2个方法:
(1)type(),返回数据类型,例:print(type(XXX))
(2)isinstance(变量名,数据类型),返回True/False
11.数据类型转换:tuple()将dict转为元组时,元组只有键key。列表同样。例tuple('name':'Lucy')------->tuple('name')
PS:数字不能转元组/列表
12.格式化输出:
(1)占位符。
例:print('姓名:%s,平均成绩:%2.2f' %(name,avg))。(%2.2f:第一个2表示数字宽度,第二个2表示小数点后保留2位,f表示是浮点数)
(2)format。可以不用关心数据类型
格式:print('{}字符串{}'.format(变量名1,变量名2))。
例:print('姓名:{},联系方式:{}'.format(name,mobile))
简写:print(f'字符串:{},..........')。一般喜欢这种,简洁
例:print(f'姓名:{name},联系方式:{mobile}')
13.运算符
(1)"+":数字相加是计算和,字符串是拼接。如果是字符串和数字,会报错
(2)"*":返回乘积。如果是字符串和数字,表示将该字符串复制N次。
例:'abcd * 2' = 'abcdabcd'
(3)"/":返回商。
例:5 / 2 = 2.5(不取整!!!!!)
(4)"//":整除。
(5)"**":幂指数,例2**4=>2*2*2*2
(6)"%":求余。公式:r = a % b = a - b * (a // b)