插入图片
数学公式
行内公式$E=mc^2$
独立公式
表格
Column 1 | Column 2 | Column 3 | Column 4 |
---|---|---|---|
Row 1 | Value | Value | Value |
Row 2 | Value | Value | Value |
Row 3 | Value | Value | Value |
字体设置
这里是倾斜文字
这里是倾斜文字
这里是加粗文字
这里是倾斜加粗文字
这里是下划线文字
xxxxxxxxxx
import this
xxxxxxxxxx
print(520)
xxxxxxxxxx
520
xxxxxxxxxx
a = 10
b = a*2
print(b)
xxxxxxxxxx
20
xxxxxxxxxx
# 这是我的名字
name = 'Loong'
# 这里是学号
studentNumber = '2228524185'
# 我的班级
class_ = '人工智能1班'
# 专业
project = '计算机科学与技术'
print('我叫'+name+',我的学号是:'+studentNumber+'。我的专业是:'+project+',在'+class_)
xxxxxxxxxx
我叫Loong,我的学号是:2228524185。我的专业是:计算机科学与技术,在人工智能1班
1.变量必须要先定义在再使用
变量只能是字母,数字,下划线的任意组合
变量名的第一个字符不能是数字
关键字不能用作变量名
其他命名规则
不能使用内置函数作为变量名
标识符是严格区分大小写的
变量名一定要见名知意
避免使用容易引起混淆的名称
不要害怕过长的名称
不要用拼音
约定将变量名所有字母大写定义为常量
单行注释
多行注释
xxxxxxxxxx
# 这是单行注释
"""
这是
多行注释
"""
xxxxxxxxxx
'\n这是\n多行注释\n'
xxxxxxxxxx
import keyword # 导入keyword模块
print(keyword.kwlist) # 打印所有关键字
xxxxxxxxxx
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
xxxxxxxxxx
# 这是我的名字
name = 'Loong'
# 我的班级
class_ = '人工智能1班'
adress = '河南省新乡市'
print(name+class_+adress)
xxxxxxxxxx
age = 20 # 整型数值
salary = 1.7 #浮点型数值
# type方法用来查看变量类型
print(type(age))
print(type(salary))
# 类型转换 整形 -> 浮点型
print(type(float(age)))
xxxxxxxxxx
<class 'int'>
<class 'float'>
<class 'float'>
xxxxxxxxxx
# 取整
print(int(salary)) # 非四舍五入
print(round(salary)) # 四舍五入
xxxxxxxxxx
1
2
xxxxxxxxxx
# 基本数学运算符
a = 520
b = 1314
a + b # 加法
a - b # 减法
a * b # 乘法
a / b # 除法
a ** b # 次方
a // b # 整除
a % b # 求余
'单引号'
"双引号"
'''三引号''',"""三引号"""
address['start':'end':'step']
start:开始值 end:终止值 step:步长
xxxxxxxxxx
str = "河南师范大学"
address = str[0:2]
print(address)
# 可以使用负数步长对序列进行逆序
print(str[::-1])
xxxxxxxxxx
河南
学大范师南河
xxxxxxxxxx
address = "河南师范大学平原湖校区向心楼201"
# 1.取出大学两个字
print(address[4:6])
# 2.取出平原湖校区
print(address[6:11])
# 3.取出 学大范师南河
print(address[5:0:-1]+address[0])
print(address[5::-1])
address = address[::-1]
print(address[11:17])
xxxxxxxxxx
大学
平原湖校区
学大范师南河
学大范师南河
学大范师南河
xxxxxxxxxx
strs = "python is the best language"
print(strs.capitalize()) # 将字符串首字母大写,其余全小写
print(strs.casefold()) # 返回字符串消除大写
print(strs.swapcase()) # 交换大小写
print(strs.lower()) # 返回字符串的副本,所有的字母都变成小写
print(strs.upper()) # 返回字符串的副本,所有的字母都变成大写
print(strs.title()) # 返回字符串标题的副本,每个单词的首字母均大写,其余为小写
xxxxxxxxxx
Python is the best language
python is the best language
PYTHON IS THE BEST LANGUAGE
python is the best language
PYTHON IS THE BEST LANGUAGE
Python Is The Best Language
xxxxxxxxxx
print(strs.center(80,'-')) # 返回长度为width的字符串,源字符串居中,可以使用指定的字符进行填充操作
print(strs.ljust(80,'-')) # 左对齐
print(strs.rjust(80,'-')) # 右对齐
print(strs.zfill(80))
print('42'.zfill(5)) # 返回长度为 width 的字符串,原字符串右对齐,前面填充0,正负值前缀(+/-)的处理方式为在正负号符号之后填充
print('-42'.zfill(5))
xxxxxxxxxx
--------------------------python is the best language---------------------------
python is the best language-----------------------------------------------------
-----------------------------------------------------python is the best language
00000000000000000000000000000000000000000000000000000python is the best language
00042
-0042
xxxxxxxxxx
print(strs.find('best',0,len(strs))) # 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
print(strs.rfind('best')) # 从右往左找
print(strs.index('best')) # 跟find()方法一样,只不过如果str不在字符串中会报一个异常。
print(strs.startswith('python')) # 判断字符串是否以指定字符串开头,如果是返回Ture否则返回False
print(strs.endswith('python')) # 判断字符串是否以指定字符串结束,如果是返回Ture否则返回False
print(strs.count('i')) # 统计字符i出现的次数
xxxxxxxxxx
14
14
14
True
False
1
xxxxxxxxxx
strs = 'python520'
print(strs.isdigit()) # 如果字符串当中所有的字符都是数字返回Ture
print(strs.isupper()) # 如果字符串当中所有的字符都是大写返回Ture
print(strs.islower()) # 如果字符串当中所有的字符都是小写返回Ture
print(strs.istitle()) # 字符串符合标题格式返回Ture
strs = 'Java'
print(strs.isalpha()) # 如果字符串当中所有的字符都是字母返回Ture
xxxxxxxxxx
False
False
True
False
True
xxxxxxxxxx
strs = "Java is the best language"
strs = strs.replace("Java","Python") # 字符串替换
print(strs)
xxxxxxxxxx
Python is the best language
xxxxxxxxxx
strs = " Java is the best language abc"
strs = strs.strip(" ") # 移除字符串两边指定字符
print(strs)
strs = strs.lstrip(" ") # 移除字符串左边指定字符
print(strs)
strs = strs.rstrip(" abc") # 移除字符串右边指定字符
print(strs)
xxxxxxxxxx
Java is the best language abc
Java is the best language abc
Java is the best language
xxxxxxxxxx
list = strs.split(" ")
print(list) # 将字符串按照指定字符分割,分割之后结果是一个列表 列表中的元素可以是任何类型,数字,字符串,列表...
print(type(list))
xxxxxxxxxx
['Java', 'is', 'the', 'best', 'language']
<class 'list'>
列表的操作近似于字符串
列表的常用方法:
xxxxxxxxxx
print(list[0:3]) # 顺序打印指定范围的内容
print(list[::-1]) # 倒序打印
xxxxxxxxxx
['Java', 'is', 'the']
['language', 'best', 'the', 'is', 'Java']
xxxxxxxxxx
list = ['Java', 'is', 'the', 'best', 'language']
list.append('520') # 给列表末尾添加一个元素
print(list)
list.extend("李四") # 给列表追加元素,当追加的内容是字符串时,则会将字符串拆分为字符列表然后加进去
print(list)
list.extend([1,2,3]) # 给列表追加元素,当追加的内容是列表时,则会将两个列表进行合并
print(list)
list.insert(1,"Python") # 给列表指定位置插入指定元素
print(list)
print(list.count(1)) # 统计某个元素出现了几次
list.reverse() # 反转列表
print(list)
print(list.pop()) # 将最后一个元素移除并返回该元素的值
print(list)
list2 = list # 浅拷贝 两个列表共用同一个地址空间 本质上是同一个列表
list2 = list.copy() # 深拷贝 两个列表的地址空间不同 本质上是两个不同的列表
print(list.index('the')) # 查找指定元素索引
list.remove('the') # 移除指定元素
print(list)
nums = [5,8,6,4,7,9,6,3,1,4,8,9]
nums.sort()
print(nums)
nums.sort(reverse=True) # 对列表进行排序,默认升序,设定reverse=True,降序排序
print(nums)
xxxxxxxxxx
['Java', 'is', 'the', 'best', 'language', '520']
['Java', 'is', 'the', 'best', 'language', '520', '李', '四']
['Java', 'is', 'the', 'best', 'language', '520', '李', '四', 1, 2, 3]
['Java', 'Python', 'is', 'the', 'best', 'language', '520', '李', '四', 1, 2, 3]
1
[3, 2, 1, '四', '李', '520', 'language', 'best', 'the', 'is', 'Python', 'Java']
Java
[3, 2, 1, '四', '李', '520', 'language', 'best', 'the', 'is', 'Python']
8
[3, 2, 1, '四', '李', '520', 'language', 'best', 'is', 'Python']
[1, 3, 4, 4, 5, 6, 6, 7, 8, 8, 9, 9]
[9, 9, 8, 8, 7, 6, 6, 5, 4, 4, 3, 1]