1. 引言
"锵锵锵~我胡汉三又回来啦!(๑•̀ㅂ•́)و✧ 整整两个月不见,想死你们啦!(づ。◕‿‿◕。)づ 都怪工作这个磨人的小妖精最近太粘人啦~💼💦"
开发环境安装完成之后,就可以正式学习啦!!!还没有安装的朋友,可以看我的上一篇文章,链接我放这里啦👇
python环境安装
https://blog.csdn.net/li_jia_le/article/details/147955511
要开始编写代码, 🚀 首先你需要一个趁手的"武器", python一般使用PyCharm。
我💻中本身有开发工具,我在这里就不展示了, 有想要使用或者了解PyCharm的, 可以评论区留言, 立马安排保姆级安装指南!(有求必应.jpg)。保证手把手教到能跑通"Hello World"!💕
(炭黑奸笑脸表情包:"嘿嘿,学不会算我输"😈)
话不多说, 开始正题吧!
2. 基础语法
2.1 简单代码及运行
①: print(): 打印的意思, 输出括号中的字符, 书写方式如下:
print('Hello world!')
②: 运行: 点击右键会出现两种模式:
绿色三角形(Run 模式): 普通模式,正常运行。
瓢虫图标(Debug 模式): 调试模式,配合断点(debug<后续会讲到>)进行逐行调试。

运行后,控制台就会输出啦:(神奇.jpg)

2.2 注释
注释, 顾名思义就是解释,解释某一行、某一段代码的逻辑,作用等,更方便理解, 以防时间过长忘记,或者方便下一任同事更快接手(不是😣)。解释器不会编译注释内容欧!!!
以下是几种注释方法:
1.单行注释: 对某一行代码解释。注意: 也可以将注释放在这一行代码的后面, 但是仅限于简单的注释。(# 注释开始)
# 1.单行注释 一行代码解释
# print(): 打印的意思, 就是输出括号中的字符
print('Hello world!')
# 2.简单注释
print("hello world") # 简单注释
2.多行注释: 对某一段代码进行解析,业务功能的梳理。 (六个双/单引号: """注释""" / '''注释''')
"""
生成斐波那契数列前n项的函数
参数: n (int): 需要生成的斐波那契数列项数
返回: list: 包含前n项斐波那契数列的列表
"""
def fibonacci(n):
a, b = 0, 1
result = []
for _ in range(n):
result.append(a)
a, b = b, a + b
return result
print(fibonacci(10))
2.3 变量
变量,就是给某个值赋予一个名字, 便于在内存中快速的找到这个值,因此,变量名是🦄唯一的。
2.3.1 变量语法
# 变量语法: 变量名=值
name = "张三"
print(name) # 输出
2.3.2 运行顺序
编辑器是自上而下开始编译解析的, 所以变量需要先定义再应用。


2.3.3 标识符命名规则
📘 变量名是自定义的, 但需要遵守python的标识符命名规则
| 1 | 以字母,数字,下划线组成 |
| 2 | 不能以数字开头(✔️aa04 ❌4title) |
| 3 | 不能使用内置关键词(关键词会在学习过程中逐渐掌握, 不需要特别记忆) |
| 4 | 严格区分大小写 |
🎯 工作中会有一些大家熟知的命名习惯, 在这里也给大家介绍一下:
'''
命名习惯
1.见名知义
2.大驼峰,小驼峰,下划线 (多个字母)
'''
# 大驼峰(每个单词的首字母大写, 像是骆驼的双峰一样)
OwnName = "李四";
# 小驼峰(大驼峰样式, 但是首字母不大写)
ownName = "李四";
# 下划线(每个单词中间用下划线分隔)
own_name = "李四";
2.4 数据类型
2.4.1 基本数据类型
| 数据类型 | 名称 | 描述 | 示例 |
|---|---|---|---|
| int | 整数(数值) | 整数数值 | 1 |
| float | 浮点型(数值) | 带小数点的数 | 1.1 |
| True | 真(布尔) | 布尔类型: 正确/真 | True |
| False | 假(布尔) | 布尔类型: 错误/假 | False |
| Str | 字符串 | 带单/双引号的字符串 | '你好' ; "你好" |
| list | 列表 | 中括号包裹, 每个字符用逗号分隔 | [10,20,30] ; ['你', 'aaa', '3'] |
| set | 集合 | 小括号包裹, 每个字符用逗号分隔 | (10,20) ; ("11", "dd", "cdf") |
| tuple | 元组 | 大括号包裹, 每个字符用逗号分隔 | {10,20} ; {'ss','cc'} |
| dict | 字典 | 键值对, key:value的形式存在 | {'name':'张三', 'age': 10} |
2.4.2 检测
📌 type() 可以用来检测某个变量的数据类型。举例说明👇

2.5 数据类型转化和运算符
2.5.1 类型转化
'''
数据类型转换-需要数值计算时,必须先用int()或float()进行类型转换
'''
'''
函数-必学
int(x[,base]) - 将x转换成一个整数
float(x) - 将x转换成一个浮点数
str(x) - 将x转成字符串
eval(str) - 用来计算在字符串中的有效表达式,并返回一个对象, 将字符串里的数据转换成他原本的类型
tuple(s) - 将序列s转成一个元祖
list(s) - 将序列s转成一个列表
函数-选学
complex(real[,imag]) - 创建一个复数, real为实部, imag为虚部
repr(x) - 将对象x转成表达式字符串
chr(x) - 将一个整数转换为一个Unicode字符
ord(x) - 将一个字符转换为他的ASCII整数值
hex(x) - 将一个整数转换为一个十六进制字符串
'''
必学中的大部分都比较简单, 这里重点讲解一下 eval() 这个函数, 其他的函数大家可以自己手动试试,方法如下:
如图所示✨, 3 本身是一个整数(int), 但是加了引号后成为了一个字符串(Str), eval()这个函数就是将字符串转成他原本的类型(是不是很好理解👍)

2.5.2 运算符
-
算数运算符(运算优先级与数学相同)
+ , - , * , / , //(整除) , %(取模,也就是余数) , **(指数) , ()

-
赋值运算符(=)
# 赋值 one = 1 #单个变量赋值 one, two, three = 1, 2.1, '张三' #多个变量赋值(顺序) one1 = one2 = 1 #多变量赋相同的值(简化代码) -
复合赋值运算符
复合赋值就是将数据进行计算并且赋值给原本的变量, 相当于算数运算符+赋值运算符,具体有 += , -= , *= , /= , //= , %= , **= 等, 这里做一个简单举例:# 定义一个变量为 10 result = 10 # result += 1 相当于 result = result + 1 result += 1 # 输出 10+1=11 print(result) -
比较运算符
==, !=, <, >, <=, >=等
是不是感觉和数学算式好像呀, 恭喜你们猜对啦! 🎉
在计算机中, = 是赋值, == 就是比较是否相等, != 就是不相等, <= 相当于≤, 那么大家猜猜 >=是甚么吧✨🥳# 比较/关系 # 大家猜猜打印出来的结果是True还是False呢 a = 3 > 2 b = 4 == 3 c = 4 != 2 print(a) print(b) print(c) -
逻辑运算符
and 且/两者为真才为真 or 或/一个为真就为真 not 相反/真即假, 假即真 # and a = 1 > 0 and 0 < 1 # 1>0是真, 0<1是真, 遵循原则真and真即为真 print(a) b = 1 > 0 and 0 < -1 # 1>0是真, 0<-1是假, 遵循原则真and假即为假 print(b) # or 1>0为真, 遵循一个为真就是真, 那么c为真 c = 1 > 0 or 1 > 1 print(c) # not 1>0为真, not真也就是假喽 d = not 1 > 0 print(d)
2.6 条件语句
if语句: 业务逻辑出现多种情况时使用,具体逻辑为条件成立则执行代码, 不成立则不执行
2.6.1语法格式及示例
①: 一种情况, 如果...情况, 做什么事情
# 如果名字为张三,则输出英语课代表, 为李四, 输出语文课代表
"""
if 条件:
条件成立所执行的代码
......
"""
name = "张三"
if name == "张三":
print("英语课代表")
if name == "李四":
print("语文课代表")
②: 两种情况, 如果...情况; 否则.....
"""
2.两重判断 if...else...
if 条件:
条件成立所执行的代码
......
else:
其他情况执行的代码
......
"""
name = '李四'
if name == '张三':
print('英语课代表')
else:
print('语文课代表')
③: 多重判断
# 多重判断 if elif else
# 举例 成绩在60分以下, 不及格, 60-70属于合格, 70-80属于良好, 80-100优秀
# if-只执行符合条件的代码, 其他代码块跳过; 同时: if语句可以进行嵌套
grade = int(input("请输入您的成绩: "))
if grade < 60:
print(f"您的成绩为{grade}: 不合格")
elif (grade >= 60) and (grade < 70) : # 60 <= grade < 70
print(f"您的成绩为{grade}: 合格")
elif (grade >= 70) and (grade < 80) : # 70 <= grade < 80
print(f"您的成绩为{grade}: 良好")
else :
print(f"您的成绩为{grade}: 优秀")
print("系统结束运行!")
❗️ 注意: if 条件: 后执行的代码需要换行,并且需要缩进一个⌨️TAB键/四个空格。代码块如下, 上述执行结束, 下面才开始执行。

今天的学习就到这里啦, 东西太多, 学一点就是赚一点~ ✨ 给大家留个小题目放松一下吧!📚💡
小题目来咯!
# 练习: 猜拳游戏(使用if语句)
(悄悄说:答对的同学奖励一朵小红花 🌸)
期待看到大家的答案哟, 我们下次见~ 🤗

6万+

被折叠的 条评论
为什么被折叠?



