解释器:高级语言
语言:
编译型:预编译 → 编译 → 汇编 → 链接
常见的组合:
python + vsc
python + sublime
anaconda + pycharm
pip 安装 python库
print("Hello, World!")
print(*value, sep="间隔", end="结束符")
print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)
# 单行注释
'''
多行注释 """
'''
import keyword
print(keyword.kwlist)
javaScript:
let name = "ajie";
C:
int age = 18
name = 'myqf'
变量名 = '变量值'
age = 18
length = 18.8
a = b = c = 1
a, b, c = 1, 2, 3
a, b = b, a
print(a, b, c)
python3中 六个 标准数据类型:
python3中 支持,int、float、bool、complex(复数)
myqf= 123
# 查看变量类型
type(myqf)
# 删除变量
del myqf
# print(myqf)
# 前置类型转换
int → float + float
数字运算符
加减乘除
//:除法,得到整数
%:取余
**:乘方
int | math.floor(11.9)
转换成小的整形
参考:https://blog.csdn.net/qq_40074819/article/details/105179478
word = '字符串'
sentence = "这是应该句子"
paragraph = r"""这是一个段落,
可以由\n多行组成
"""
print(paragraph)
在字符前加一个r,防转义
切片(slice、对list、string、tuple,的高级索引方法)
变量[头下标:尾下标:步长]
text = '123456789'
print(text) # 输出字符串
print(text[0]) # 输出字符串的第一个字符
print(text[0:-1]) # 输出第一个到倒数第二个的所有字符
print(text[2:5]) # 输出从第三个开始到第五个字符
print(text[2:]) # 输出从第三个开始后的所有字符
print(text[1:5:2]) # 输出从第二个开始到第五个,且步长为2
print(text * 2) # 输出字符串两次
print(text + '你好') # 链接字符串
msg = 'aa'
msg2 = 'bb'
print(msg + msg2)
.format():格式化字符串
text = '123{}45{}6789'
print(text.format('xxx', 'aaa'))
.center(数量,字符):格式化输出,居中显示
text = '123{}45{}6789'
print(text.format('xxx', 'aaa').center(50, '*'))
.find(str, [beg=, end=]):查找字符串的下标
text = '123456789'
print(text.find('1'))
len():长度,列表同样适用
print(len('123456'))
.replace(old str,new str):字符串替换
text = 'abcd'
print(text.replace('b', '123'))
List写在方括号之间,元素用逗号隔开,支持相加
a = [1, 2, 3]
a[2] = 'x'
a[1:3] = 'a', 'b'
a[2] = []
print(a)
max()
a = [1, 2, 3]
b = ['a', 'b', 'c', 'A']
min()
.append():末尾添加新对象
a = [1, 2, 3]
a.append(['c', 456])
.count():统计出现次数
a = [1, 2, 3, 1, 1]
print(a.count(2))
.index():找索引
a = [1, 2, 3, 1, 1, 'aa']
print(a.index('aa'))
.pop([index=-1]):移除元素,并且返回该元素
默认为-1 删除最后一个,并返回值
a = [1, 2, 3, 1, 1, 'aa']
deltxt = a.pop(2)
.remove():指定删除
a = [1, 2, 3, 1, 1, 'aa']
a.remove(1)
无返回值