Python语法入门
1.字符串(str)
仅仅用于记录描述性的信息,
定义字符串:被引号引起来的部分
方法1. name = ‘Jolly’
方法2. name = "Jolly"
方法3. name = '''Jolly''' # 当引号左边有赋值符号时,就为变量值,没有则为注释
方法4. name = """Jolly""" # 当引号左边有赋值符号时,就为变量值,没有则为注释
以上方法最推荐前面两种。
# 字符串的拼接:使用+号
s = 'hello'
s1 = 'world'
s2 = 'abc'
print(s + s1 + s2) # helloworldabc
运行结果:

# 字符串的重复:使用*号
print(s * 10) # hellohellohellohellohellohellohellohellohellohello
运行结果:
2.列表(list)
使用中括号括起来,里面可存放多个元素值,元素与元素之间用逗号隔开,元素可以是任意类型。
应用:在Python中,想要将列表中的任意一个值取出来,只需要使用索引取值即可,从第0位开始数。
names_list = ['kevin', 'jack', ['a', 'b', [1, 2, 'NB', ['AA', 'bb','LYNB']]]]
print(names_list[0])
print(names_list[1])
print(names_list[2][2][3][2])
运行结果:

3.字典(dict)
用大括号括起来,内部存放多个元素值,元素与元素之间使用逗号隔开,类型是K:V键值对的形式。
k : key v: value
k 对v的描述性内容,一般都是字符串的形式
v 就是真正意义上的数据值,类似于变量值,数据类型可以说以任意的数据类型。
字典里面的数值是不能改变的
字典取值不支持索引取值,比如:
1 res = {'name':'Jolly','age':18,'hobby':['zhuiju','lumao']} 2 print(res['name']) # 输出res中的name的值 3 print(res['hobby'][1]) # 输出hobby中的第二个值
运行结果:

4.布尔类型(bool)
布尔类型就是用来判断某个条件是真还是假。
# python中所有类型都可以转化为布尔类型。
0,' ',None,{ } , [ ] 都为假的,其余都是真的
True >>>> 正确的 真的 可执行的 存在的
False >>>> 错误的 假的 不可执行的 不存在的
# 针对布尔类型的变量名,一般是使用is_开头
is_right = True
is_delete = True
is_alive = False
5.元组
元组就是小括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开,内部元素是不可修改的。
1 t = (1, 2, 3, 4, ['a', 'b']) 2 t[0] = 666 3 print(t[0])
运行结果就会报错,如下图。

它的取值和列表一样:
1 t = (1, 2, 3, 4, ['a', 'b']) 2 print(t[0]) 3 print(t[4][0])
运行结果:

6.集合(set)
用大括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开。
作用 : 去重和运算无序
1 s ={1,1,2,2,3,3,4,6,8,7} 2 print(s)
运算结果:

程序与用户的交互
交互的本质就是输入、输出。程序能够向我们输出(print)结果,我们也可以在程序中输入(input)数据
1.输入(input)
在Python中,input工能会等待用户输入数据,一般输入的数据都会别定义为字符串,而数据被赋值给变量名时,即可定义数据的类型
1 x = input('无定义:') 2 print(x,type(x)) 3 y = int(input('有定义:')) 4 print(y,type('y'))
运行结果:

2.输出(print)
a = 1 b = 2 c = 3 print(a) print(b) print(a,b,c) print(a, end='08') print(b, end='18')
运行结果:


格式化输出
就是将一段字符串做为模板,将内部某些数据进行更改,再输出
用%s(任何类型)和%d(整型)占位符在代码中进行占位,将所需输出的模板完结后,再用%(xx,xxx)(数据)对应所需的占位,个数必须对应相同!!!%d对应的必须是整型,当只有一个占位符时括号可以不用。
1 res = '亲爱的%s你好!你%s月的话费是%s,余额是%s' 2 print(res % ('zhangsan', 1, 999, 1000))
运行结果:

基本运算符
1.算术运算符

2.比较运算符

3.赋值运算符
就是等于号 x = y ,=为赋值运算符
3.1 增量赋值

3.2 链式赋值
将一个值同时赋予给多个变量名:
x = y = z = 10
print(x, y, z)
运行结果:

3.3 交叉赋值
当想将两个变量的值互换时:
m = 10 n = 20 m,n = n,m # 交叉赋值 print(m, n) #输出结果(20, 10)
运算结果:

3.4 解压赋值
如果我们想把同一个值同时赋值给多个变量名,可以这么做
l, l1, l2, l3 = ['kevin', 'jack', 'rose', 'tank'] print(l, l1, l2, l3) l, *_, l3 = ['kevin', 'jack', 'rose', 'tank', ] # *后面的变量名结束多余的变量值,并且组装成列表的形式返回 print(l) print(l3)
运行结果:

逻辑运算符
逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False

他们的优先级:not>and>or

浙公网安备 33010602011771号