Python学习笔记

一、基础语法

1、输出语句

python 复制代码
print ("你好!!!")
python 复制代码
// 字符串连接
print("神说" + "要有" + "光" + "!")

// 单双引号转义,注意引号配对,还可以使用以下语句进行转义
// \为转义符
print("He said \"Let\'s go!\"")

// 换行,换行符"\n"
print("神说:\n没有人一生下来就会的!")

// 三引号跨行字符串
print('''接受神的指引,
         去往有光的地方!''')

2、变量

变量:用来储存值的(先定义,再使用),可变的量

python 复制代码
my_love = "123456789"
print(my_love)

变量的命名规则:

由文字、数字、下划线( _ )组成

不能有空格,不能由数字开头

(尽量用英文,不要用拼音)

大小写敏感,不能占用关键字

下划线命名法

字母全部小写

不同单词用下划线分割(user_age)

驼峰命名法

单词用首字母大写分隔(UserAge)

3、数学运算

加(+)、减(-)、乘(*)、除(/)、地板除(//)只得整数结果、求余(%)

其他运算的实现------使用 math 库

python 复制代码
// 平方的实现
math.pow(x,2)
x ** 2
python 复制代码
// 导入 math 库
import math

// 导入math库,并更名为mt
import math as mt

4、注释

python 复制代码
// 单行注释

# 这是Python中的单行注释

// 多行注释(三引号)

"""
    这是
    多行
    注释
"""

5、数据类型

python 复制代码
字符串类型(str)
    "字符串"
    len("123")------求串长

整形(int)

布尔类型(bool)
    值只有"True"、"False"两种

空值类型(NoneType)
    其值是none,完全没有值

type(),返回数据的类型

6、输入

python 复制代码
input() ------ 输入语句
    user_age = input("请输入你的名字:")
python 复制代码
// 计算 BMI = 体重 / ( 身高 ** 2)
user_weight = float(input("请输入您的体重(单位:kg):"))
user_height = float(input("请输入您的身高(单位:m):"))
user_bmi = float(user_weight / (user_height ** 2))
print("经过计算,您的BMI为:" + str(user_bmi))

7、条件语句

python 复制代码
// 等于
    ==

// 大于等于
    >=

// 小于等于
    <=

// 不等于
    !=
python 复制代码
// if语句
if [条件]:
    语句
else:
    语句

// if-elif
if [条件]:
    语句
elif [条件]
    语句
else:
    语句

8、逻辑运算

python 复制代码
与 and
或 or
非 not

// x 大于 5 且 x 小于 10
x > 5 and x < 10

// x 大于 5 或 x 小于 3
x > 5 or x < 3

// 优先级
not > and > or

9、列表

python 复制代码
// 列表名 = [参数]
my_list = ["熊大","熊二","光头强"]

// 向列表中加入一个元素
my_list.append("黑大帅")

// 列表删除元素
my_list.remove("熊大")

// 列表可以存放不同类型的元素

// 打印列表中的最大值
print(max(my_list))

// 打印列表中的最小值
print(min(my_list))

// 打印排序好的列表
print(sorted(my_list))

10、字典

字典存储键值对的数据结构 key:value (键 : 值)

python 复制代码
'''
    做一个简单的电话本,记录每一个人的电话
'''
contacts = {"小明":"123456789",
            "小花":"123456456",
            "小石":"123123123"}
print(contacts)

contacts["小花"] = "147258369"
print(contacts)

# len() ------函数可以查看字典中有多少键值对

# 字典名.keys()        返回所有键
# 字典名.values()      返回所有值
# 字典名.items()       返回所有键值对
python 复制代码
dict_list = {"1":"1"}
dict_list["2"] = "2"
dict_list["3"] = "3"
dict_list["4"] = "4"
dict_list["5"] = "5"
dict_list["6"] = "6"
dict_list["7"] = "7"
dict_list["8"] = "8"

number = input("请您输入您想检索的词条:")
if number in dict_list:
    print("您想检查的词条在字典里!")
    print(dict_list[number])
else:
    print("您想检索的词条不在字典里!")

print("当前字典中共有" + str(len(dict_list)) + "条数据。")

11、循环结构

python 复制代码
// for循环进行迭代

for 变量名 in 可迭代对象:
    # 语句
    # ...
python 复制代码
// while() 循环

while 条件:
    # 语句

for循环:有明确循环对象或次数

while循环:循环次数未知

python 复制代码
# 根据用户输入,计算平均值,用户输入q,表示输入结束
user_in= input("请输入一个数(输入q,结束输入):")
total = 0
fre = 0
while user_in != "q":
    num = float(user_in)
    total = total + num
    fre += 1
    user_in = input("请输入一个数(输入q,结束输入):")
if fre == 0:
    avl = 0
else:
    avl = total/fre
print("平均值为:" + str(avl))
相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛5 天前
计算机系统概论——校验码
学习
babe小鑫5 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms5 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下5 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。5 天前
2026.2.25监控学习
学习
im_AMBER5 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J5 天前
从“Hello World“ 开始 C++
c语言·c++·学习