✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🎯 你正在阅读「Python 从零摸索日记」系列文章 🎯✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🔥 弹简特 个人主页
❄️ 个人专栏直通车:
✨ 靠热爱去书写自己,靠勇敢去书写生活!
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
🌟 博主简介:

前言
老铁们:如果你是从Java转过来的,第一次写Python可能会觉得:咦,不用写类型?变量还能随便改?命名怎么用下划线?别慌,这些"别扭"恰恰是Python的灵活之处。
一、创建项目
我使用的是2022版本的PyCharm

创建项目需要的事项:

二、Python中的注释
作用:解释代码、提升可读性、临时禁用代码。
- 单行注释 :以
#开头,快捷键Ctrl + /(快速注释/取消注释)。 - 多行注释 :用三个单引号
'''或三个双引号"""包裹,常用于函数说明。
1 单行注释
py
# 单行注释 的使用快捷键是ctrl+/
# 注释的作用就是对代码进行以后解释
# 这个是一个输出语句
print("我是李四")
2 多行注释
py
# --------------------------------------------------
# 多行注释示例 使用三个单引号或者是三个双引号:经常使用于我们函数的定义
'''
以下代码暂时不执行
print("Hello")
print("World")
'''
"""
此处写注释的内容
"""
三、Python中的变量与数据类型
变量:存储数据的容器,值可以被覆盖。命名需遵循规则(包含数字、字母、下划线组合,不能是关键字,不能数字开头)。
Python 常见数据类型如下:
1 整数 (int)
整数包括:正整数、负整数、0。
python
# 变量的命名要求可以是数字、字母、下划线,但是注意:不能是数字开头,也不能是关键字
# 整数包括:正整数、负整数、0
num1 = 100
num2 = -100
num3 = 0
# 单个输出
print(num1)
print(num2)
print(num3)
# 多个输出
print(num1, num2, num3)

1.1 内建函数type
我们使用type(变量名)来查看数据类型
py
print(type(num1)) # <class 'int'>

快捷键介绍:

2 浮点数 (float)
浮点数就是小数。
python
# 浮点数就是我们的小数
num1 = 12.09
num2 = -12.09
num3 = 89.034
# 输出数值+类型
print(num1, num2, num3, type(num1))

3 布尔类型 (bool)
True 或 False,可参与数学运算(在我们的Python中bool类型的True=1, False=0)。
注意: 是False和True 不要使用小写哦
python
# 布尔类型有两种状态 True 和 False
is_success = True
is_fail = False
print(is_success, type(is_success)) # True <class 'bool'>
print(is_fail, type(is_fail)) # False <class 'bool'>
# 在Python中True=1 False=0
print(True + True + False) # 等价于 1+1+0=2
print(False + False) # 等价于0+0 = 0

4 字符串 (str)
用单引号或双引号引起来的文本就是字符串,支持 + 拼接和 * 复制。
4.1 使用+拼接字符串
py
# 字符串
# 什么是字符串:我们使用单引号或者双引号引起来的文本就是字符串
# Python一种社区习惯一般使用单引号
name = '谈简特'
describe = '是一名正在努力的python学习者'
age = '18'
# 使用+号拼接字符串
print(name + describe + ', 今年' + age)
print(type(age)) # <class 'str'>

4.2使用*复制字符串
python
# 使用*号 可以复制字符串内容
print('='*20)

4.3 为什么使用type
我们整数18和字符串'18'在控制台中是无法区分的,此时你就得使用这个type()函数来看他们的类型是什么,什么意思呢?看个例子:

搜索是,我们在控制台中输出的这两个值都是18那你能区分它是什么类型的吗?
因此我们得用这个type()函数来帮我们区分这个18分别属于哪个类型,如下所示:

5 列表 (list)
有序、可变,可存放任意类型,用方括号 []。
python
# 列表:对应的数据结构是"动态数组"
# 语法:[]
hobbies = ["篮球", 18.09, '元', 10, False]
print(hobbies, type(hobbies))
print('-' * 50)
# 列表内置的函数:len(变量名) 获取列表的长度
print('列表的长度:', len(hobbies))

6 元组 (tuple)
有序、不可变(创建后不能修改),用小括号 (),括号可省略。
python
# 元组:底层是"动态数组" 存放Python中的任意数据类型
# 特性:数据一旦被定义,那么就不能被修改了,只能查看获取
# 语法:() 括号可以省略,但是底层会自己加上
colors = ('红', '绿', '蓝')
print(colors)# ('红', '绿', '蓝')
print('-'*50)
# 定义的时候括号可以省略
colors = 19, 30, 'ok'
print(colors)# (19, 30, 'ok')
print('-' * 50)
# 元组的拆包,他会自己一一对应赋值
a, b, c, d, e = '我', '是', '李', '华', 18
print(a, b, c, d, e, type(e)) # 我 是 李 华 18 <class 'int'>

7 字典 (dict)
键值对存储,用花括号 {},键必须是不可变类型(如字符串、数字)。
python
# 字典:底层数据结构是"哈希表"
# 那么既然是哈希表 所以他是以键值对的方式存储的
# 语法: {} 键值对方式存储 每个键值对之间使用逗号隔开
dict_info = {'name': '弹简特', 'age': '18'}
print(dict_info, type(dict_info)) # <class 'dict'>

8 集合 (set)
无序、元素唯一,自动去重,用花括号 {}(空集合用 set())。
python
# 集合:集合底层的数据结构是"哈希表(只存键、不存值)"
# 特点:正是因为他只存储键,为键是唯一的,所以集合里面没有重复的数据,它是默认去重的。
# 语法:{key1, key2, key3, ...}
set_info = {1, 2, 4, 4, 4, 5, 6, 7, 7, 7, 7, 77, 7}
print(set_info, type(set_info)) # <class 'set'>

四、Python中的标识符
Python 官方强制规则(必须遵守):
- 由字母、数字、下划线组成,不能数字开头。
- 不能是关键字(
if,for,True等)。 - 区分大小写。
Python 官方命名规范(PEP 8,强烈建议遵守):
| 命名对象 | Python 风格 | Java 风格 | 示例 |
|---|---|---|---|
| 变量名 | 蛇形(snake_case) 全小写,下划线分隔 | 小驼峰 | user_name(Python) vs userName(Java) |
| 函数名 | 蛇形 | 小驼峰 | get_user_info() vs getUserInfo() |
| 常量 | 全大写蛇形 | 全大写蛇形 | MAX_COUNT(两者一致) |
| 类名 | 大驼峰(PascalCase) | 大驼峰 | UserService(两者一致) |
所以:写 Python 变量时,请把 myName 写成 my_name,把 studentAge 写成 student_age。这很重要。
不是语法不允许用驼峰------Python 接受 myName = 1,但会被同行骂"不 Pythonic"。就像 Java 里你写 int i_am_a_variable = 10 也能运行,但没人这么写。
五、Python中的输入输出
1、输出
1.1 注意事项
错误代码:Python 不允许 字符串 + 数字 直接相加拼接。
py
hobbies = ["看书", "跑步"]
print('列表的长度:' + len(hobbies)) # 报错

正确写法 1:逗号分隔
py
print('列表的长度:', len(hobbies))
正确写法 2:把数字转字符串 str()
py
print('列表的长度:' + str(len(hobbies)))
正确写法 3:f-string 格式化(最常用、推荐)
py
print(f'列表的长度:{len(hobbies)}')

1.2 格式化输出
语法:字符串前加 f,用 {变量} 占位。




代码
py
# 格式化输出
# 步骤:在字符串之前+f,变量使用{变量名}
name = '李四'
age = '18'
hobby = '看书阅读'
print(f'我有一个朋友{name}, 他今年{age}岁, 他的爱好是{hobby}')
快捷键

2、输入input---永远返回字符串
input() 函数获取用户输入,程序执行时会暂停等待用户输入,并按回车继续。
重要 :input() 返回的数据永远是字符串类型,如需数字需手动转换。



代码
py
# 输入函数
name = input('请输入你的名字:')
print(f'我输入的名字是:{name}')
六、写在最后
能坚持看到最后的朋友,属实是真爱学编程了,先歇会儿眼睛放松一下~
很多同学刚开始学Python,都不知道它到底能干啥。还是简单跟大伙唠唠:
可以做自动化测试 、写办公脚本解放双手 、爬虫采集数据 、做数据分析、开发小工具、甚至做简单后端和小游戏,用途真的特别广。
最后分享几句实在又走心的话送给正在学Python的你:
慢慢来别着急,代码不会辜负每一个愿意坚持敲键盘的人。
现在多学一点技能,未来就多一份选择的底气。
与其原地迷茫焦虑,不如从一行Python代码开始悄悄变强。
看似不起眼的日复一日,终会在将来的某天,让你看到坚持的意义。
铁汁们~ 觉得内容有用的话,麻烦点个赞、关注一波,后续会持续更新Python入门、实战、自动化相关笔记,咱们一起慢慢进阶。
文章有哪里讲得不妥的,欢迎评论区随时指正,大家一起交流进步!
兄弟们,咱们一起学好Python,悄悄逆袭~~~

