大学四年毕业,对于计算机还是一头雾水,现在准备去读研了,导师要求我好好掌握python,突然回想到我学python的时候曾注册过博客园,哈哈哈,找回密码后发现我账号竟然有三个粉丝,某些阅读量还挺高的,感谢感谢。为了督促自己这次能认认真真再好好学习python,我又开始弄我的博客园了,现在从零开始,学习python基本语法。
python的基本语法
- 单行注释用# ;多行注释用'''或"""
- 同一个代码块缩进的空格数必须要一致,否则会导致运行错误
- 当语句很长可以使用\来分行,但有[],{},()的语句时不需要使用。反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
- 字符串:
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
- 字符串可以用 + 运算符连接在一起,用 * 运算符重复
点击查看代码
str='123456789'
print(str) # 输出123456789
print(str[0:-1]) # 输出12345678
print(str[0]) # 输出1
print(str[2:5]) # 输出345
print(str[2:]) # 输出3456789
print(str[1:5:2]) # 输出24
print(str * 2) # 输出123456789123456789
print(str + '你好') # 输出123456789你好
- import用来导入相应的模块
- 将整个模块(somemodule)导入,格式为: import somemodule
- 从某个模块中导入某个函数,格式为: from somemodule import somefunction
- 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
- 将某个模块中的全部函数导入,格式为: from somemodule import *
- Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,用=来赋值
- Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True为1、False为0
- 语句删除用del
- 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数
- 列表list是写在方括号 [] 之间、用逗号分隔开的元素列表,和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表,所以列表中的元素可以改变
- 元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开,元组中的元素类型也可以不相同
- 集合(set)是由一个或数个形态各异的大小整体组成的,可以使用大括号 { } 或者 set() 函数创建集合,但需要注意创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。基本功能是进行成员关系测试和删除重复元素。
- 对于字典,列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。在同一个字典中,键(key)必须是唯一的。
- Python的数据类型的"高低"可以按照如下顺序理解布尔(bool)< 整型(int) < 浮点型(float)< 复数(complex),当两个不同的类型相加时低的类型随高的类型。