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

Python自学第1天:变量,打印,类型转化

突然想学Python了。经过Deepseek的推荐,下载了一个Python3.12安装。安装过程请自行搜索。

乖乖从最基础的学起来,废话不说了,上链接,呃,打错了,上知识点。


变量的定义

# 定义一个整数类型的变量
age = 10# 定义一个浮点型类型的变量
height = 103.14# 定义一个字符串类型的变量
name = "Alice"# 定义一个布尔类型的变量    
is_student = True# 定义一个列表类型的变量 - 可变,有序,允许重复
my_list = [1, 2, 3, 4, 5]# 定义一个元组类型的变量 - 不可变,有序,允许重复
my_tuple = (1, 2, 3, 4, 5)# 定义一个字典类型的变量 - 无序 键值对 key需要唯一
my_dict = {"name": "Alice", "age": 18, "gender": "female"}# 定义一个集合类型的变量 - 可变,无序,不允许重复
my_set = {1, 2, 3, 4, 5}# 同时定义多个变量并赋值
a, b, c = 1, 2, 3

发现比起C#,python写的代码量少多了。。。少写好多字。


打印输出

#直接输出  hello world
print("hello world")# 输出变量值   Hello Alice
print("Hello", name)# 使用f-string格式化输出   Hello, Alice! You are 10 years old
print(f"Hello, {name}! You are {age} years old.")# 输出不换行   Hello World!
print("Hello", end=" ")
print("World!")

你就说是不是比C#的 Console.WriteLine 少打很多字


类型转化

# 整数转字符串
num = 123
str_num = str(num)
print(str_num)  # 输出 "123"# 字符串转整数
str_num = "456"
num = int(str_num)  
print(num)  # 输出 456# 浮点数转整数
float_num = 3.14
int_num = int(float_num)    
print(int_num)  # 输出 3 (舍去小数部分)# 整数转浮点数
int_num = 789
float_num = float(int_num)  
print(float_num)  # 输出 789.0#列表转为元组
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list)
print(my_tuple)  # 输出 (1, 2, 3, 4, 5)#元组转为列表
my_tuple = (1, 2, 3, 4, 5)
my_list = list(my_tuple)
print(my_list)  # 输出 [1, 2, 3, 4, 5]# 元组转换为集合,去除重复元素
my_tuple = (1, 2, 3, 3, 4, 4, 5)
my_set = set(my_tuple)
print(my_set)  # 输出 {1, 2, 3, 4, 5}

各位,依然保持少写字的风格哈, 比 Int32.Parse(),  ToString()之类的就是少字母。


呃。第一天就这么多了。再多我怕我记不住,接受不了,得空出内存来刷抖音。

相关文章:

  • FoundationPose 4090部署 真实场景迁移
  • 聊聊 JUC 下的 CountDownLatch、CyclicBarrier、Phaser 和 Semaphore
  • 一次引入第三方库导致的权限崩溃
  • 【YOLOv8改进- Backbone主干】CVPR2025 MambaOut :为图像分类任务设计的轻量级模型,曼巴永存!
  • std::map gdb调试ok ,直接运行会crash
  • 如何用 esProc 补充数据库 SQL 的缺失能力
  • 湖南(源点咨询)市场调研 商业综合体定位调研分享(中篇)
  • mapstruct使用详解
  • 12.第二阶段x64游戏实战-远程调试
  • 美团一面总结
  • list的一些常用接口
  • 流量统计实例
  • 域AD渗透手法【密码喷洒技术】
  • 【JavaScript】二十三、M端事件 + 轮播图Swiper插件
  • USB(TYPE-C)转串口(TTL)模块设计讲解
  • C++之 动态数组
  • 河南普瑞维升企业案例:日事清SOP流程与目标模块实现客户自主简报功能落地
  • 智能语音处理+1.5使用PocketSphinxshinx实现语音转文本(100%教会)
  • Pinpoint - 大型分布式系统的 APM(应用性能管理)工具
  • 强化学习的数学原理(五) MonteCarlo learning
  • 设计师必须知道的网站/seo搜索引擎优化是做什么的
  • 大连开发区社保网站/免费发广告的网站大全
  • 专业的网站优化/搜易网托管模式的特点
  • 湖州市建设局官网/seo兼职外包
  • 网站源码建站/拉新人拿奖励的app
  • 长春网站开发/自动推广引流app