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))
相关推荐
豆沙沙包?3 小时前
5.学习笔记-SpringMVC(P61-P70)
数据库·笔记·学习
每次的天空4 小时前
Android学习总结之Room篇
android·学习·oracle
Nuyoah.6 小时前
《Vue3学习手记5》
前端·javascript·学习
陶然同学9 小时前
RabbitMQ全栈实践手册:从零搭建消息中间件到SpringAMQP高阶玩法
java·分布式·学习·rabbitmq·mq
欧先生^_^10 小时前
学习 Apache Kafka
学习·kafka·apache
妙极矣10 小时前
JAVAEE初阶01
java·学习·java-ee
娃娃略10 小时前
【AI模型学习】双流网络——更强大的网络设计
网络·人工智能·pytorch·python·神经网络·学习
圆弧YH10 小时前
Ardunio学习
学习
我的golang之路果然有问题10 小时前
案例速成GO+redis 个人笔记
经验分享·redis·笔记·后端·学习·golang·go
韩明君11 小时前
前端学习笔记(四)自定义组件控制自己的css
前端·笔记·学习