1.变量
存储内容可以发生变化的对象 就是变量
例如 age = 18
age就是变量名
18是赋值给这个变量的值
值是可以进行重新赋值的
定义变量的方法
变量名=变量值
变量名的合法命名要求
只能有数字 字母 下划线
变量名只能以字母和下划线为开头
变量名的潜规则
不好的命名习惯
变量名没有含义 比如名是 m、n、a、b
变量名含义不明显:studentage studentnumber
好的命名习惯
最好能做到见名知意
好的命名习惯有两种 驼峰、下划线分割
驼峰格式命名 studentAge、studentNumber
下划线分割式命名:student_age、student_number
变量的原理
定义变量的时候 变量值会保存到页框中 同时变量名会指向这个内存地址
不可变类型变量:变量的内存地址中保存的值是不会变化 在定义新的变量的时候 会重新找一个空间存储新变量
2.第一个Python程序
项目就是一个文件夹
案例在pycharm中输出hello world
print("hello world")
输出的格式
#格式1:仅仅输出一个字符串
print("输出的内容")
#输出的内容中没有变量
#格式2:输出变量中的值
print(变量名)
#案例 输出 "hello world"
print("hello world")
#案例 定义一个变量name 输出name中的值
#定义变量 变量名是name 变量的值是Tom
name = "tom"
#输出字符串name
print("name")
#输出变量name的值
print(name)
输出的结果 既有字符串 也有变量
print("输出的内容 占位符"%(变量,变量...))#输出的内容中有变量
占位符
%s:为字符串类型站位
%d:为数字类型占位
%f:为浮点型占位
%c:为一个字符占位
案例1:用户 tom 的年龄是 18, 手机号是 15633691234, 住址是 hebei
#coding=utf-8
# 定义变量,变量名是name,变量的值是tom
name = "tom"
# 定义变量, 变量名是age,变量的值是18
age = 18
tel = 15633691234
address = "hebei"
#想要的输出结果是: 用户 tom 的年龄是 18, 手机号是 15633691234, 住址是 hebei
# print("用户 %s 的年龄是 %d" %(name,age))
print("用户 %s 的年龄是 %d, 手机号是 %d, 住址是 %s" %(name,age,tel,address))
案例2:
# 定义两个变量
name = "Tom" # 这个是字符串类型的变量,变量值必须用引号
age = 20 # 这个是数值类型的变量,不需要用引号
tel = "13666666"
# 在输出的时候使用变量
print("你好%s,你的年龄是%d, 你的电话是%s" %(name,age,tel))
案例:用python输出完成如下效果
================================
姓名:tom
年龄:18
电话:13666666
================================
#coding=utf-8
# 定义三个变量
name = "tom"
age = 18
tel = 1366666
# 输出40个 =
print("="*40)
# 输出中间的信息
print("姓名:%s\n年龄:%d\n电话:%d" %(name,age,tel))
# 输出40个 =
print("="*40)
判断数据类型
type(变量)
案例:判断几个变量分别是什么类型
name = "tom"
age = 20
tel = "123"
print(type(name))
print(type(age))
print(type(tel))
输出结果中有具体的数据类型
str 表示字符串类型
int 表示整数类型
flloat:表示浮点类型
类型转换
int(变量) 将数据类型转换为整数类型
float(变量)将数据类型转换为浮点数类型
str(变量)将数据类型转换为字符串类型
案例:将整数类型转换为字符串类型
#coding=utf-8
# 这个是整型
s2 = 18
# 输出变量s2中的值
print(s2)
# 输出变量s2中的变量类型
print(type(s2))
# 将s2的数据类型转换成字符串类型, 然后将转换后的结果赋值给s2
s2 = str(s2)
# 输出变量s2中的值
print(s2)
# 输出变量s2中的变量类型
print(type(s2))
案例 将字符串类型转换为整数
#coding=utf-8
# 这个是整型
s2 = "18"
# 输出变量s2中的值
print(s2)
# 输出变量s2中的变量类型
print(type(s2))
# 将s2的数据类型转换成字符串类型, 然后将转换后的结果赋值给s2
s2 = int(s2)
# 输出变量s2中的值
print(s2)
# 输出变量s2中的变量类型
print(type(s2))
用户交互
变量 = input("提示信息")
input方法会提示用户输入一个内容 并将用户的输入赋值给变量
输入进来的内容会被自动的转换成字符串内容
案例
name = input("请输入你的姓名:")
age = input("请输入你的年龄:")
tel = input("请输入你的电话:")