1.注释
#zhushi
'''
zhushi
zhushi
zhushi
'''
"""
zhushi
zhushi
zhushi
"""
单行注释#
多行注释''' '''或""" """(首尾位置,三个单引号或双引号,半角)
2.缩进
默认基本缩进单位四个空格,tab键可实现
3.标识符
字母数字下划线,第一个字符不能数字(只能字母下划线)
4.字符串拼接
a="abc"+"def"
print(a)
输出结果abcdef
5.type函数
a="abc"
print(type(a))
输出会检测类型
6.下划线,可作为数字分隔符
a=123_456
print(a)
输出123456
7.复数a+bj
c1=12+0.2j
print(c1)
print(type(c1))
输出
(12+0.2j)
<class 'complex'>
8.换行(比如一行写不下)
字符串或者表达式末尾加反斜杠 \
长字符串可以用三个单引号或双引号包围,三个引号里面的换行 空格 缩进等空白符会原样输出
表达式可以(...
多行内容
...)
9.引号输出问题
引号前面加反斜杠 \ 转义
字符串内容有单引号,可用双引号包围字符串(反过来也可)
10.输入
a=input()
a=int(a)
print(a+5)
11.print函数
每一个print语句输出自动换行
一个语句中分隔符默认一个空格
(如果想改变默认分隔符,可以用sep函数)
n=123
print("abc",n,sep='|')
输出结果abc|123
12.计算
/ 除
//舍弃小数,只保留整数的除法,不是四舍五入
x**y 求x的y次方,可以乘方或者开方
保留几位小数的round函数
round(数字,保留几位)
print(round(1.23456,2))
结果1.23
13.逻辑运算符
and且
or或
not非
14.序列索引
从左开始:0,1,2...
从右开始:-1,-2,-3...
15.list列表的访问,增删改查
list=[1,'a']
访问
list[索引]
list[l:r:step] l开始,r结尾,不包括结尾,step步长不写默认1
添加
list.append() 添加到列表末尾,可以是单个元素,也可以是列表、元组等
添加列表或者元组时,视为一个整体,作为一个元素添加到列表中,变为包含列表和元组的新列表
list.extend() 添加到列表末尾,可以是单个元素,也可以是列表、元组等
但不能是单个的数字
列表或者元组,不会视为整体,而是把它们包含的元素逐个添加到列表中
list.insert(索引,元素)
列表或者元组,视为一个整体
删除
del list[索引]
del list[start:end] 删除 start 到 end 之间的元素,不包括 end 位置的元素
pop(索引) 不写索引的话,pop()默认删除最后一个
remove(指定值) 只删除第一个和指定值相同的元素,且要保证该元素存在
list.clear() 清空列表
修改
list[索引] 直接重新赋值
list[start:end] 修改不包括end的元素
如果start==end,相当于插入一组新元素,这时不能只插入一个
如果使用字符串赋值,会把字符串转成一些单个字符的序列
list[1,6,2]
步长2,即修改第一个第三个第五个
查找
list.index(查找元素,start,end) 返回索引值
只写start,从start找到最后
start和end都不写,从头找到尾
list.count(元素) 统计该元素出现了几次
16.range函数
range(l,r,step)
l是开始,r是末尾,不包括末尾r
step是步长,不写的话默认1
17.模块别名as
import x as y
y.
18.eval和exec函数
eval是表达式,exec大段代码
eval可以有返回值,exec返回值是none