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

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

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


变量的定义

python 复制代码
# 定义一个整数类型的变量
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写的代码量少多了。。。少写好多字。


打印输出

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 少打很多字


类型转化

python 复制代码
# 整数转字符串
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()之类的就是少字母。


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

相关推荐
guodingdingh2 分钟前
软件开发工作问题总结0718
java·开发语言·数据库
世人万千丶1 小时前
鸿蒙Flutter Flex多子组件权重分配
学习·flutter·华为·harmonyos·鸿蒙
优橙教育2 小时前
5G网优培训 vs Java开发:转行选哪个?
java·开发语言·5g
想会飞的蒲公英3 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理
SeaTunnel4 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
深度研习笔记4 小时前
OpenCV工业视觉实战09|项目EXE打包+工控机无环境部署+后台常驻运行,彻底脱离Python环境,完成项目最终交付
python·opencv·webpack
碎光拾影4 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
圣光SG4 小时前
Servlet学习笔记
笔记·学习·servlet
CCPC不拿奖不改名4 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code5 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python