1.认识和了解python
python是一门解释型语言,弱类型语言
2.python发展史 2008年 2.X,3.X
3.第一个python程序
python语句可以写在命令行中,进行编写和执行
1.命令行进入方式:win+r=>cmd=>回车=>python (执行和进入交互模式)
注意:中英文标点
2.把程序写在py文件中,可反复使用程序。如果用记事本写,保存时在编码选UTF-8.
4.变量
python是一门解释型语言,弱类型语言
2.python发展史 2008年 2.X,3.X
3.第一个python程序
python语句可以写在命令行中,进行编写和执行
1.命令行进入方式:win+r=>cmd=>回车=>python (执行和进入交互模式)
注意:中英文标点
2.把程序写在py文件中,可反复使用程序。如果用记事本写,保存时在编码选UTF-8.
4.变量
变量:程序运行中产生的值,供后面的程序使用
把程序运行过程中产生的值先记录下来,供给后面的运算使用,相当于x。
a=3+4 #等号的意思是赋值,把等号右边的值赋值给左边的变量。
#注释,#是单行注释,
#多行注释:'''XXXXX'''
5.变量的命名规则
1.数字,字母,下划线
2.不能以数字开头,不能是纯数字
3.变量名不能是python内部的关键字
4.不要用中文
5.不要太长
6.要有意义
7.区分大小写
8.推荐使用:1.驼峰 (单词首字母大写e.g.:niChiLeMa) 2.下划线 (ni_chi_le_ma)
6.数据类型(三个)
1.int(整数) #不带小数点
2.str(字符串) #在python中,凡是用'',"",""""""引号引起来的都是字符串 +*
3.bool(布尔值) #真或假,True/False
-----------------------
a = 3 #整数
print(type(a)) #class 'int'
#整数可以执行+-*/
-------------------------
print(10/3) # 小数是不能完美地表示出来的
#//整除(地板除),取整除返回商的整数部分
print(10//3) #整数3
print(10%3) #读作10百分号3. 余数1
--------------------------------
a="我们"
print(type(a)) #<class 'str'>
-----------------------------
print(""" 111111
33333
55555
222222""")
#""" """可换行
------------------------------
print('111'+'222') #111222,字符串+等于拼接,str只能和 str拼接,不能拼接int
print('ysl'*10) #重复10次ysl
---------------------------------
print(10>3) #True
print(7>9) #False
7.常量
#python中不存在绝对的常量,约定俗成,所有字母大写就是常量
BIRTH_OF_ALEX=1888 #常量实质就是一个变量,只不过大家不改
print(BIRTH_OF_ALEX)
BIRTH_OF_ALEX=1555
print(BIRTH_OF_ALEX)
8.交互
s =input('提示语')函数,与计算机互动. 接收到的是[字符串类型]
int()把字符串转化成整数
---------------------------------
a = input('请输入一个人的名字:')
print('这个人的名字是'+a) #拼接,a类型为字符串
--------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(a+b) #因为a和b均为字符串,所以结果显示拼接
----------------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(int(a)+int(b)) #整数化后,进行数字运算
9.if语句
#1条路
'''if 条件判断:
条件为真执行这里,这里叫代码块
'''
#2条路 条件为真,执行代码块1,否则执行代码块2
'''
if 条件:
语句块1
else:
语句块2
'''
#多条路
'''
if 条件:
语句块1
elif 条件:
语句块2
elif 条件:
语句块3
else :
语句块4
'''
把程序运行过程中产生的值先记录下来,供给后面的运算使用,相当于x。
a=3+4 #等号的意思是赋值,把等号右边的值赋值给左边的变量。
#注释,#是单行注释,
#多行注释:'''XXXXX'''
5.变量的命名规则
1.数字,字母,下划线
2.不能以数字开头,不能是纯数字
3.变量名不能是python内部的关键字
4.不要用中文
5.不要太长
6.要有意义
7.区分大小写
8.推荐使用:1.驼峰 (单词首字母大写e.g.:niChiLeMa) 2.下划线 (ni_chi_le_ma)
6.数据类型(三个)
1.int(整数) #不带小数点
2.str(字符串) #在python中,凡是用'',"",""""""引号引起来的都是字符串 +*
3.bool(布尔值) #真或假,True/False
-----------------------
a = 3 #整数
print(type(a)) #class 'int'
#整数可以执行+-*/
-------------------------
print(10/3) # 小数是不能完美地表示出来的
#//整除(地板除),取整除返回商的整数部分
print(10//3) #整数3
print(10%3) #读作10百分号3. 余数1
--------------------------------
a="我们"
print(type(a)) #<class 'str'>
-----------------------------
print(""" 111111
33333
55555
222222""")
#""" """可换行
------------------------------
print('111'+'222') #111222,字符串+等于拼接,str只能和 str拼接,不能拼接int
print('ysl'*10) #重复10次ysl
---------------------------------
print(10>3) #True
print(7>9) #False
7.常量
#python中不存在绝对的常量,约定俗成,所有字母大写就是常量
BIRTH_OF_ALEX=1888 #常量实质就是一个变量,只不过大家不改
print(BIRTH_OF_ALEX)
BIRTH_OF_ALEX=1555
print(BIRTH_OF_ALEX)
8.交互
s =input('提示语')函数,与计算机互动. 接收到的是[字符串类型]
int()把字符串转化成整数
---------------------------------
a = input('请输入一个人的名字:')
print('这个人的名字是'+a) #拼接,a类型为字符串
--------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(a+b) #因为a和b均为字符串,所以结果显示拼接
----------------------------------------
a = input('请随意输入一个数字')
b = input('请随意输入另一个数字')
print(int(a)+int(b)) #整数化后,进行数字运算
9.if语句
#1条路
'''if 条件判断:
条件为真执行这里,这里叫代码块
'''
#2条路 条件为真,执行代码块1,否则执行代码块2
'''
if 条件:
语句块1
else:
语句块2
'''
#多条路
'''
if 条件:
语句块1
elif 条件:
语句块2
elif 条件:
语句块3
else :
语句块4
'''
if 条件1:
语句块1
elif 条件2:
语句块2 如果满足条件1,则不会去判断条件2 if 条件1:
语句块1
if 条件2:
语句块2 此时,如果不论条件1是否成立,都会继续判断条件2
#嵌套
if...else 可以无限嵌套,写的时候尽量控制到3-5以内。
if...else 可以无限嵌套,写的时候尽量控制到3-5以内。
-------------布尔值------------------------
money = 500
if money > 5000: #回家
print('打车回家')
print('回家')
-------------------------------
money = 6666
if money > 5000: #打车回家 回家
print('打车回家')
print('回家')
----------------------------------
money = 6666
if money > 5000:
print('打车回家')
else: #否则,意味着上面不成立
print('骑车回家')
------------------------------
if True #恒定为真
---------------多条路----------------------
money = 5000
if money >500000000000:
print('开车回家')
elif money > 5000:
print('打车回家')
elif money > 1000:
print('骑车回家')
else:
print('走路回家')
-----------------嵌套------------------------
money = 500
if money > 5000: #回家
print('打车回家')
print('回家')
-------------------------------
money = 6666
if money > 5000: #打车回家 回家
print('打车回家')
print('回家')
----------------------------------
money = 6666
if money > 5000:
print('打车回家')
else: #否则,意味着上面不成立
print('骑车回家')
------------------------------
if True #恒定为真
---------------多条路----------------------
money = 5000
if money >500000000000:
print('开车回家')
elif money > 5000:
print('打车回家')
elif money > 1000:
print('骑车回家')
else:
print('走路回家')
-----------------嵌套------------------------
print('小明家:咚咚咚!(敲门声)')
ask = input('你是男是女?')
if ask == '女':
q1 = input('你多大了?')
if int(q1) > 30:
print('你去隔壁吧.')
else:
print('快进来吧!')
else:
print('走开!')