输入和输出:
1.输入:input函数把任何键入值作为字符串对待
2.输出:print输出默认换行
3.输出:str.format()函数:通过{}来替代以前的%
格式化知识点:
1.可以设置指定位置:用赋值,未设置的话按默认顺序位置
2.常用辅助操作符(:后开始表示开始格式化):
A.m.n(保留多少位小数)
B.^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
C.常用操作符:s(tring)(字符串),d(igit)(整数),f(loat)(浮点数),e(科学计数法)
注释:
#:常用在语句/表达式末行
“ ''' ''' ”:三引号表示多行注释
“ ' ' ”:单引号表示嵌入函数 属性内部解释函数作用的注释
变量:
不需要声明,但是赋值字符串时记得加‘’
行与缩进:
1.Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠\来实现多行语句
2.[]或者()中的语句可以直接换行,不需要\
3.空行:分割两段不同功能或含义的代码(也是代码的一部分)
数据类型:
1.isinstance判断数据类型:
>>>a = 111
>>> isinstance(a, int)
True
2. 字符串的截取的语法格式如下:
变量[头下标:尾下标]
3.索引值以 0 为开始值,-1 为从末尾的开始位置。
4.Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个r
,表示原始字符串
5.与 C 字符串不同的是,Python 字符串不能被改变。
6.虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
7.字符串转换时每个字符变成列表中的一个值
>>> string = '12345'
>>> list1 = list(string)
>>> list1
['1', '2', '3', '4', '5']
循环与分支:
1.注意:while循环中的else是在while条件表达式为假的情况下执行的代码内容,一般用于判断起始条件是否为假等相关操作。
2.for…in 循环用于遍历容器类的数据(字符串,列表,元组,字典,集合)
3.结合range()和len()函数以遍历一个序列的索引,如下所示
>>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
>>> for i in range(len(a)):
... print(i, a[i])
...
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
4.循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
函数
1.非关键字收集参数,在形参前添加一个*即可
2.非关键字收集参数收集实参组成一个元组
3.非关键字收集参数,仅收集没有任何形参接受的非关键字实参
4.非关键字收集参数和普通的形参可以共存