Python基础
1.Python基础语法
1.编码
默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。也可以为源码文件制定不同的编码。
2.标识符
1.标识符必须由数字、字母、下划线(_)组成,且不能以数字开头。
2.标识符对大小写敏感。
3.Python3中可以用中文作为变量名,非ASCII标识符也是允许的。
3.保留字
保留字也是关键字,不能用作任何标识符名称。
4.注释
1.单行注释
Python中单行注释以#开头。
2.多行注释
1.多行注释可以使用多个#号。(注意:1.#之后需要打一个空格或者一个Type。2.多行注释每一行一个#号),推荐使用。
2.还可以使用" " "(还有’‘’,但是在Pycharm中会被警告)
# _*_ coding utf-8 _*_
# 开发人员:MR-WildFire
# 开发时间:2021/4/22 8:24
# 文件名称demo1.py
# 开发工具PyCharm
"""
多行注释
多行注释
"""
5.行与缩进
缩进是Python的生命!
Python最具特色的就是使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块必须包含相同的缩进空格数。
6.多行语句
Python中通常是一行写完一条语句,但是如果语句过长,使用反斜杠()来实现多行语句。
# 反斜杠实现多行语句
a = 1
b = 2
c = 3
total = a +
b +
c
print(total)
7.数字类型
Python中的数字有四种类型:整数、布尔型、浮点数和复数。
int(整数):只有一种整数类型int
bool(布尔)
float(浮点数)
complex(复数):如1+2i
8.字符串类型
1.可以使用单引号、双引号和三引号来表示字符串
2.单引号双引号的使用完全相同,三引号可以指定一个多行字符串
3.反斜杠+某些特殊字符可以转义某些字符
4.字符串前加r或者R,输出源字符串
5.+运算时连接,*字符串是重复,两个字符串不能进行重复运算
6.字符串的截取语法格式:变量[头下标:尾下标:步长]
7.Python中的字符串有两种索引方式,从左向右从0开始,从右向左以-1开始。
8.Python中没有单独的字符串类型(没有char类型),一个字符就是长度为1的字符串
# 字符串
# 原始字符串
str1 = '123456789'
# 输出原始字符串
print("输出原始字符串"+str1)
# 输出字符串的第一个字符
print("输出字符串的第一个字符"+str1[0])
# 输出字符串从第一个到倒数第二个之间的所有字符
print("输出字符串从第一个到倒数第二个之间的所有字符"+str1[0:-1])
# 输出第二个字符之后的所有字符
print("输出第二个字符之后的所有字符"+str1[2:])
# 从第二个字符开始输出到第五个字符输出规则为步长是2
print("从第二个字符开始输出从第二个字符开始到第五个字符之间步长为2字符"+str1[2:6:2])
# 输出两遍字符串
print("输出两遍字符串"+str1)
# 连接字符串
print("连接字符串"+str1+"abc")
print("---------------------------------")
# 使用反斜杠转义特殊字符
x = 'I am Liming
I am from China'
print(x)
# 在字符串前面加一个r,表示输出原始字符
print(r"I am Liming
I am from China")
9.空行
1.函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
2.空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
3.记住:空行也是程序代码的一部分。
10.同一行书写多条语句(不建议使用)
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。
import sys; x = 'runoob'; sys.stdout.write(x + '
')
11.代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。
# 代码组
a = 1
if a == 1:
a = 1 - 1
print(a)
elif a != 1:
a = 1 + 1
print(a)
12.print输出
print默认输出是换行的,如果要实现不换行,需要在变量末尾加上 end=""(注意,之间用逗号隔开)
# 不换行输出
b = 'abc'
c = 'def'
print("不换行输出"+b,end="")
print(c)
13.import与form import
在 python 用 import 或者 from...import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *