周知识点总结 邓友强
第一天:markdown语法
1、标题:在一行文字的最前面加1到6个井号。然后输入空格,再回车。 几个井号就代表几级标题。
2、段落:markdown如果要换行的话,需要摁完两个空格再换行。
3、引用:
(1):代码引用:输入三个反引号,然后再输入语言名称,并且按回车,
(2): 其他引用:先写大于符号,再写文字。 如果需要线短的话,就按回车。
aaaa
bbbb
vvvv
4、 切换模式,可以观察到输入了那些符号。 ctrl+/
5、超链接: 中括号里写需要显示的文字内容,小括号写跳转到 那个网址, 打开链接的方式为按住ctrl键然后点击中括号里的内容
6、 图片 感叹号中括号小括号! 小括号里放图片的地址,可以是本地的图片,也可以是网络上的图片。
改变图片尺寸,用html语言。
7、表格
语法:竖线,两个反引号,竖线… 最后按回车
~~ | ~~ | ~~ |
---|---|---|
第二天 基础语法和变量
1、注释
注释:对程序进行说明,不参与编译执行的部分,不会影响程序功能
1.1、有效代码:会被编译器或者解释器翻译成机器码来影响程序功能的部分。
1.2、添加单行注释的方式: 在注释内容前加#,快捷键ctrl+/。
1.3、多行注释: 符号是三个引号开头,三个引号结尾 ‘’’ ‘’'或者""" “”"
2、行和缩进
python代码一般是一条语句占一行,一行结束以后可以不写分号。
如果要在一行写多条语句,可以在语句之间使用分号隔开。
一行语句的开头不能够随便添加缩进 -空格、水平制表符
3、标识符-命名约束
标识符 - 命名约束
# 当需要程序员命名的时候,标识符就是对命名的约束和要求
# python对命名的要求(标识符的要求): (1)由字母数字和下划线组成,并且不能以数字开头。(2)不能与关键字发生冲突
# (3)严格区分大小写
注:js还可以以$符号开头
4、关键字 本身具备特殊功能或者特殊意义的标识符
4.1打印python的关键字
打印python关键字:
from keyword import kwlist
print(kwlist)
5、常见数据和数据类型
(1)数字数据(数学性质) - 用来表示数值大小的数据。比如:年龄、身高、体重等.
程序中表示数字的方式和数学中表示数字的方式一样。例如: +13 , 13 , 1.23
数字类型 : python中数字对应的类型有两种: int(整型)、float(浮点型、相当于数学中的小数)
(2)文本数据 - 文字信息对应的数据;比如:姓名、地址、专业、学校、学校名。 有些数据看着是数字,其实是文本,比如电话号码
程序中表示文本数据需要放在单引号或者双引号中,即字符串。python中文本数据对应的类型只有str(字符串)。
而java和c语言中,单个的是字符,多个的是字符串。
(3)布尔数据 - 只有True和False两个值,True表示肯定、真,False表示否定、假。
程序中表示布尔数据的时候直接写。(注意:True和False是关键字,C语言中1表示真,0表示假)
布尔数据对应的类型:bool(布尔)
(4)空值(数据类型是NoneType) - python中None表示空
6、type函数。获取对应的数据类型 type(数据)
3e3 :3乘以10的立方
7、变量 当在程序中需要一个数据的时候,将数据保存到变量中。
7.1 定义变量
语法:变量名 = 数据
说明:
变量名 - 程序员自己命名;
要求:是标识符。不是关键字
规范:a:见名知义(看到变量名之后知道保存的什么数据)
b:所有的字母都小写,多个单词之间用下划线隔开。 如 student_name
c:不使用系统的函数名,类名,模块名。
= - 固定写法(赋值符号)
数据 - 任何有结果的表达式,例如(任何类型的数据,运算表达式等等)
7.2 使用变量,
使用变量就是使用变量中保存的数据,数据能干的事情,保存这个数据的变量都可以干。
7.3变量重新赋值
x = 100
x = 200
print(x) # 200
x = "abc"
print(x) # abc
7.4同时定义多个变量
# (1)、同时定义多个变量赋相同的值: 变量名1 = 变量名2=变量名3=...=数据
a = b = c = 100
print(a, b, c) # 100 100 100
# (2)、同时定义多个变量赋不同的值:变量名1,变量名2.变量名3,...=数据1,数据2,数据3...
x, y, z = 100, 200, 300
print(x)
print(y)
print(z)
7.5交换两个变量的值
a=2,b=5.如何用代码交换ab的值
(1)使用第三方变量(c=a,a=b,b=a,)
"""
a = 2
b = 5
print(a)
print(b)
c=a # c=2
a=b # a=5
b=c # b=2
print(a)
print(b)
"""
# (2)使用加减法 (a=a+b,b=a-b,a=a-b)
'''
a = 2
b = 5
print(a)
print(b)
a = a+b # a=2+5=7
b = a-b # b=2+5-5=2
a = a-b # a=(2+5)-(2+5-5)=5
print(a)
print(b)
'''
# 3、直接转换 a,b=b,a
a = 2
b = 5
print(a)
print(b)
a, b = b, a
print("a=", a)
print("b=", b)
# 4、异或
a = 2
b = 5
a = a ^ b
b = a ^ b
a = a ^ b # 5,2
'''
执行过程:a = 10 -> 10的补码是: 00001010 (假设内存都是1一个字节)
b = 20 -> > 20的补码是: 00010100
a= a^b= 00001010 ^ 00010100 = 00011110
b =a^b= 00011110 ^ 00010100 = 00001010 = 10
a=a^b= 00011110 ^ 00001010 = 00010100 = 20
'''
8、输入和输出函数
8.1输出函数(打印函数)
作用是将数据显示在控制台
# (1) print(数据) - 打印单个数据
print("你好")
print(100)
print(100 + 300) # 300
print("100+200") # 100+200
# (2)print(数据1,数据2,数据3,...) - 同时打印多个数据,用逗号隔开
print(100, 200, 300)
# 使用一个print,打印数字12.5以及12.5对应的类型
print(type(12.5), 12.5)
# (3)、定制end: print(数据1,数据2,.....,end='结束标志')
# 结束标志默认是换行,一个print在打印数据时,数据打印完了会打印end后面的结束标志,
print(10)
print(200)
print(10, end='*')
print(200, end=';')
print("abc")
print(100, 200, 300, end="???????")
print(60)
# (4)、定制sep;print(数据1,数据2,数据3,.....,sep="分割方式")
# 分割方式默认是空格
print(10, 20, 30) # 10 20 30
print(10, 11, 12, 13, sep=";")
print(10, 11, 12, 13, sep="and")
print(10, 11,