当前位置: 首页 > article >正文

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

http://www.kler.cn/a/510692.html

相关文章:

  • TTL 在 Redis 缓存中的作用
  • 运动相机拍视频过程中摔了,导致录视频打不开怎么办
  • 递归40题!再见递归
  • PHP xml 常用函数整理
  • 【数据库】MySQL数据库SQL语句汇总
  • arcgis提取不规则栅格数据的矢量边界
  • 设计微服务的过程
  • 从Cursor到Replit Agent:AI编程技术全面综述
  • 【Python】endote参考文献格式获取,从PubMed
  • Next.js 实战 (八):使用 Lodash 打包构建产生的“坑”?
  • 【NLP高频面题】LSTM的前向计算如何进行加速?
  • 遥感应用论文精选
  • C++ 面向对象(继承)
  • 机器学习皮马印第安人糖尿病数据集预测报告
  • C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果
  • # 爬楼梯问题:常见数列的解法总结
  • 冬季深圳小览
  • Pytorch深度学习指南 卷I --编程基础(A Beginner‘s Guide) 第0章
  • “深入浅出”系列之C++:(6)CMake构建项目
  • 蓝桥杯3525 公因数匹配 | 枚举+数学
  • DDD - 如何设计支持快速交付的DDD技术中台
  • 软工:第一部分(初识软工)
  • “深入浅出”系列之数通篇:(5)TCP的三次握手和四次挥手
  • JavaScript中提高效率的技巧一
  • A5.Springboot-LLama3.2服务自动化构建(二)——Jenkins流水线构建配置初始化设置
  • 解决QT中报错xxx.h:4:10: ‘QMainWindow‘ file not found