Python基础语法
一:输入输出
1.输出 print( )
#输出'hello,world'
>>>print('hello,world')
#print( )函数输出多个字符串,用逗号“,”隔开,遇到逗号会输出一个空格,就可以连成一串输出:
#The quick brown fox jumps over the lazy dog
>>>print('The quick brown for','jumps over','the lazy dog')
#打印整数
>>>print(300)
300
>>>print(100+200)
300
>>>print('100+200=',100+200)
100 + 200 = 300
2.输入 input( )
#让用户输入字符串,并存放到一个变量里。
#案例:输入用户的名字
>>> name = input( )
#当我们输入neme = input()并按下回车后,python交互命令就在等待我们的输入,这是我们可以输入要存放的字符
>>> name = input( )
'xiaoluo'
#Python允许用r''表示''内部的字符串默认不转义
>>>print(r'\\\t\\')
\\\t\\
#Python允许用'''...'''的格式表示多行内容
>>>print('''line1
...line2
...line''')
line1
line2
line3
#在输入多行内容时,提示符有>>>变为了... ; ...是提示符,不是代码的一部分
二:数据类型
1.布尔值
一个布尔值只有True 、False两种值。
>>> True
True
#not运算时非运算,它是一个单目运算符,把 Ture变成False,False,False变成True
>>> not True
False
2.空值
# 空值用None表示,但不等于0,0是有意义的,而None是一个特殊的空值
3:变量
a.变量的定义
在Python中,每个变量在使用前都必须赋值,变量在赋值以后该变量才会被创建
等号(=)用来赋值,=左边是一个变量名,=右边是储存在变量中的值。
a = 'ABC'
#python解释器干了二件事:
1. 在内存中创建了一个 ' ABC'的字符串
2. 在内存中创建了一个名为a的变量,并把它指向' ABC' .
变量名 = 值
案例1:学生注册
#定义变量———学生学号
studentNo = "20184330221"
#定义变量————学上密码
studentPassword = "123"
#在程序中,如果要输出变量的内容,需要使用 print 函数
print(studentNo)
print(studentPassword)
案例2:超市买菜
# 定义柿子价格变量
price = 8.5
# 定义购买重量
weight = 7.5
# 计算金额
money = price * weight
print(money)
b:除法
python中有两种除法,一种是 / ;一种是// 。
# "\" 除法计算结果是浮点数;整数恰好整除,结果也是浮点数
>>> 10/3
3.3333333333335
>>> 9/3
3.0
# "//"为地板除,两个整数的除法仍然是整数:
>>> 10/3
3
# "%"为余数运算,可以得到两个整数相除的余数
>>> 10%3
1
三:函数介绍
1:len( )函数
#计算str包含多少个字符,可以使用len( )函数
>>> len('ABC')
3
>>> len ('中文')
2
2:list
list(列表)数据类型是一种有序的集合,可以随时添加和删除其中的元素。
#列出班里所有同学的名字,就可以用一个list表示:
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
#用len()函数可以获得list元素的个数:
>>> len(classmates)
3
#用索引来访问list中每一个位置的元素,记得索引是从0开始的:
>>> classmates[0]
'Michael'
>>> classmates[1]
'Bob'
>>> classmates[2]
'Tracy'
#如果要取最后一个元素,还可以用-1做索引,直接获取最后一个元素;以此类推,可以获取倒数第2个、倒数第3个。
>>> classmates[-1]
'Tracy'
>>> classmates[-2]
'Bob'
>>> classmates[-3]
'Michael'
#list是一个可变的有序表,所以,可以往list中追加元素到末尾:
>>> classmates.append['Adam']
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
#把元素插入到指定的位置,比如索引号为1的位置:
>>> classmates.insert(1,'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
#要删除list末尾的元素,用pop()方法:
>>> classmates.pop()
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
#要删除指定位置的元素,用pop(i)方法,其中i是索引位置:
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
#要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
#list里面的元素的数据类型也可以不同,比如:
>>> L = ['Apple', 123, True]
#list元素也可以是另一个list,比如:
>>> s = ['python', 'java', ['asp', 'php'], 'scheme']
>>> len(s)
4
要注意s只有4个元素,其中s[2]又是一个list,如果拆开写就更容易理解了:
>>> p = ['asp', 'php']
>>> s = ['python', 'java', p, 'scheme']
要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。
#如果一个list中一个元素也没有,就是一个空的list,它的长度为0:
>>> L = []
>>> len(L)
0