自学内容网 自学内容网

深度学习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))

原文地址:https://blog.csdn.net/qq_55383558/article/details/145241977

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!