python入门
1.python的缩进
在其他的编程语言中,代码的缩进只是出于可读性的考虑,而python中的缩进非常重要,python使用缩进来指示代码块。
if a>b:print (a)
如果省略掉缩进,那么会提示错误
if a>b:print (a)
if b>aprint (b)
在同一级代码块中的必须使用相同数量的空格,负责会出现错误
2.python的注释
可以用来解释python代码,以便于提高代码的可读性,也可以使用注释来组织执行
#这是一个注释
注释以“#”开头,python将会忽略他们
多行注释可以用多个#号
3.python变量
在python中没有声明变量的命令,变量是在为其赋值时创建的
a = 5
b = "abcde"
甚至可以给同一个变量,赋值不同的类型
a=10
a="hello"
print(a)
字符串变量需要使用单引号或双引号进行声明
4.标识符
第一个字符必须是字母或下划线
其他部分可以是字母、数字和下划线
标识符对大小写敏感
_____=4
print(_____)
#同样正确
在python3中,也可以使用中文作为变量名
中文=7
print(中文)
5.python保留字
保留字即关键字,我们不能用它作任何的标识符。python提供了一个keyword模板,用以输出当前版本的所有关键字
6.分行与并行语句
python通常是一行写完一条语句,使用反斜杠\实现多行语句
a=1 + \3 + \5
print(a)
在[],{}或()中的多行语句,不需要使用反斜杠\
a=1
print(a +
2+
3)
python也可以在同一行中使用多条语句,语句之间使用分号;间隔
a="Hello World";print(a)
7.数据类型
数字类型
在python中数字有四种类型:整数、布尔型、浮点数和复数
int(整数):只有一种整数类型int,表示为长整型
bool(布尔):True(1)和Flase(0)
float(浮点数):1.23、3E-2
complex(复数):复数由实部和虚部组成,形式为a+bj,其中a是实部,b是虚部,j(J)表示虚数单位。(虚数单位是数学中的概念,用来表示平方为负数的数,即 j^2 = -1。)
a=2+3j
b=complex(2,3)#与a值相等
字符串类型
单引号和双引号的使用完全相同
使用三引号(''')和(""")可以指定一个多行字符串
反斜杠(\)可以用来转义,使用r可以让反斜杠不发生转义。(r"hello python world\n"则\n会被显示出来而不是换行)
字符串可以用+运算符连接在一起,用*运算符重复
a="Hello "
b="World"
print(a+b)
c=a+b
print(c*2)
在python中字符串索引有两种方式,一种方式是从左到右(0开始),一种方式是从右到左(-1开始)
字符串切片,从一个字符串中截取一部分字符串。字符串变量[初始位置:结束位置:步长值]
a="0123456789"
print(a[0])
print(a[5])
print(a[-1])
print(a[-5])#print(a[-5])和print(a[5])结果相同
print(a[0:10])
print(a[0:10:2])#print(变量名[初始位置:结束位置:步长])
省略初始位置,则从第一个字符开始到结束位置
省略结束位置,则从初始位置开始到最后一个字符
初始位置和结束位置全部省略,则按照步长值全部输出
长值可以为负数,如果是负数,则从右到左开始按照规定输出
a="0123456789"
print(a[0:])
print(a[:10])
print(a[::2])
print(a[::-1])
print(a[::-2])
8.输入和输出命令
输出命令print(变量名;字符串)
print的输出默认是换行,如果不需要换行需要加上end=""
输入命令input()
a=input("请输入a的值:")
b=input("请输入b的值:")
print(a,end="")
print(b)