1,注释html
Python中的注释有两种形式:python
(1)单行注释,以“#”字符开始,同一行中其后的全部内容都视为注释,不管是什么都不会执行。程序员
(2)多行注释,用三个单引号或三个双引号将注释的内容包围起来。spa
2,变量htm
变量是什么?blog
变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。内存
2.1,声明变量字符串
name = "long"
定义了一个变量,变量名为:name,变量name的值为:longget
2.2,变量的做用input
变量名用于指向保存有关内容的地址
2.3,变量的命名规则
3,常量
PRICE == 100
4,基础数据类型
4.1,整数类型(int)
int(整型)
long(长整型)
5,字符串类型(str)
5.1,字符串
>>> name = "Alex Li" #双引号 >>> msg = '''name''' #3个引号也能够 >>> hometown = 'ShanDong' #单引号也能够
单双引号木有任何区别,只有下面这种状况 你须要考虑单双的配合
msg = "My name is Alex , I'm 22 years old!"
msg2 = "我是 ‘小白’ “
msg =''' 一行 二行 三行 '''
5.2,字符串拼接(字符串“相加”,“相乘”运算)
name = "仙人掌" colour = "绿色" print(name+colour) #结果 仙人掌绿色
#相乘 name = "仙人掌" print(name*3) #其实就是本身复制几回,再拼接在一块儿 #结果 仙人掌仙人掌仙人掌
6,布尔值(Ture,False)
布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断
7,python的输入或程序交互
name = input("请输入用户名") #将用户输入的内容赋值给 name 变量
注意:输入的内容都是以字符串的形式赋值给变量,即输入获得的都是字符串,
所以使用时要根据不一样的状况转换类型
num = input("请输入数字")
print(type(num)) #查看num的类型
num = int(num) #将num强制转换成数字类型
print(type(num))
print(num+5)
#输出结果
请输入数字3
<class 'str'>
<class 'int'>
8
8,python的输出
9,not and or
print(2>1 and 1<4) # 结果True print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2) #结果 True #过程 #先处理and T or T or F #再处理or T or F
x or y , x为真,值就是x,x为假,值是y; x and y, x为真,值是y,x为假,值是x。
print(3>1 and 2 or 2<3 and 3 and 4 or 3>2) #结果 2 #过程 #先处理and 2 or 2<3 and 3 and 4 or 3>2 # 2 or 3 and 4 or 3>2 # 2 or 4 or 3>2
10,range()
for i in range(3,5): #结果:3 print(i) # 4 for i in range(2): #结果:0 print(i) # 1 for i in range(3,0,-2): #结果:3 print(i) # 1 for i in range(0,3,-1): #不是正确的写法,但不报错,结果为空什么也没有 print(i)
11,分别赋值
a, b = 1, 2 print(a, b) #结果:1,2 a, b = [1, 2], [4, 5] print(a,b) #结果:[1, 2] [4, 5] a, b = 'sf', 'gf' print(a, b) #结果:sf gf
a, b = 1, 2 a, b = b, a print(a, b) #结果:2 1
a, b = [1, 2] print(a, b) #结果:1 2 a, b = (1, 2) print(a, b) #结果:1 2 a, b, c, d = {'name': 'py', 'age': 20, 'sex': '男', 'num': [1, 2, 3]} print(a, b, c, d) #结果:name age sex num