深度学习python基础(第一节) 变量和数据类型
本节主要介绍变量和数据类型。
字面量
666
13.14
"我爱学习python"
print(666)
print(13.14)
print("我爱学习python")
注释
"""
注释:对代码进行解释说明
本代码演示
- 各类字面量的写法
- 通过print语句输出各类字面量
"""
# 整数字面量
666
# 浮点数字面量
13.14
# 字符串字面量
"我爱学习python"
print(666)
print(13.14)
print("我爱学习python")
变量
money = 50
print("钱包还有: " , money)
# 花费10圆
money -= 10
print("花费10圆钱包还有: ",money)
数据类型
通过type()函数可以查看数据类型。
print(type("我爱学习"))
print(type(666))
print(type(13.14))
int_type = type(111)
print("111的数据类型为: ", int_type)
name = "xixi"# type有返回值
print(type(name))# 变量存储的数据类型
数据类型转换
a = 521
b = 13.14
print(type(float(a)) , float(a)) # 整数转浮点数
print(type(int(b)) , int(b)) # 浮点数转整数
print(type(str(a)) , str(a)) # 整数转字符串
变量名
命名标识符:中文,英文,数字,下划线 注意不能使用数字开头
1.内容限定
2.大小写敏感
3.不可使用关键字
name = "xixi"
_name = "xixi"
Name = "xixi"
_name
运算符
加+,减-,乘*,除/,取余%,指数**,取整//
print("1 + 1 = ", 1 + 1)
print("2的4次方 = ", 2**4)
复合赋值运算符
num = 521
num-=1
print(num)
字符串扩展
单引号定义法
双引号定义法
三引号定义法
name = '我爱学习'
print(type(name), name)
name = "我是谁"
print(type(name), name)
name = """ 我是神
绅士我
""" # 保留里面的格式
print(type(name), name)
字符串的拼接
print("I love you " + "1314")
name = "程序员"
print("我是" + name)
# 字符串无法与非字符串进行直接拼接
字符串格式化
class_num = 1
avg_score = 80
message = "xx大学%s班级,python基础的平均分为 %s" % (class_num,avg_score) # 相当于数据类型转换后进行拼接
print(message)
class_num = 1
avg_score = 80
message = "xx大学%d班级,python基础的平均分为 %f" % (class_num,avg_score) # 相当于数据类型转换后进行拼接
print(message)
#数字精度控制
f = 13.14
print("f的值为 :%f\n" % f)
print("f的值为 :%10.4f\n" % f) # 输出宽度为10,小数点精度设置为4位
字符串格式化的快速写法
class_name = "脚跟井村" # 班级名称
in_year = 2020 # 入学年份
num_student = 50 # 学生人数
print(f"xx学校 班级:{class_name} 入学年份:{in_year} 班级人数:{num_student}") # 不会理会类型,不会做精度控制
对表达式进行格式化
class_name = "脚跟井村" # 班级名称
in_year = 2020 # 入学年份
num_student = 50 # 学生人数
print(f"xx学校 班级:{class_name} 入学年份:{in_year+1} 班级人数:{num_student/2}") # 不会理会类型,不会做精度控制
字符串格式化的练习
name = "巧识有限公司" # 公司名称
stock_price = 19.99 # 当前股票价格
stock_code = "003032" # 股票代码
stock_price_daily_rate = 1.2 # 股票增长率
growth_days = 7 # 增长天数
print(f"公司名称:{name},股票代码:{stock_code},当前股票价格:{stock_price}\n")
print("每日增长系数是:%2.1f,经过%d天后,股票达到了:%4.2f" % (stock_price_daily_rate,growth_days,(stock_price*stock_price_daily_rate**growth_days)))
数据输入
掌握input语句的基本使用方式。
print("请输入你是谁?")
name = input()
print(f"恭喜{name}成功上岸")
name = input("请输入你是谁?")
print(f"恭喜{name}成功上岸")
# 输入数字类型
num = input("请输入你的年龄:") # 返回的是字符串,想要转换数字类型
print(type(num))