Python笔记

基础语法

1.注释

代码中用于解释说明的文字,不会执行(提高代码可读性)

作用:

1.对代码进行解释说明

2.屏蔽部分代码

(1) 单行注释

# 井号开头的一行,表示注释内容,运行过程中不会执行,起到解释说明的作用

例子 :

 # 使用序号删除学员(用于对下面一行或多行代码进行说明)
        del_id = input("请输入要删除的学生学号:")
        for i in range(len(stu_list)):
            stu = stu_list[i]
            if stu.get("id") == del_id:
                stu_list.pop(i)
                break
        else:
            print("要删除的学号不存在")
        input("输入回车返回菜单:")

(2)多行注释

三引号可以帮助我问描述文档总用,也可以帮助我们注释函数的作用

例子 

"""
三对双引号包含的一段说明文本、
@File    : d02_stu_mgt.py.py(什么名称的文件)
@Date    : 2024/4/13 15:53   (python文件的创建时间)
@Author  : 牟文斌(Muwenbin)   (文件的作者)
@Contact : 大牧老师 damu@aliyun.com (联系方式)
@License : (C) Copyright 2023, Example Corp. (授权)
@Desc    : 这是一个标准注释示例 (说明备注)
"""
位置 

1. 文件开头位置
2. (以后)函数第一行
3. (以后)类第一行

2.变量

变量名的命名规则

1.变量名不能是纯数字,或者数字开头(如果变量名是纯数字回合数据发生混淆,导致解释器无法处理)

2.变量名可使用字符串范围:大小写英文字母、数字、_(python规范要求不能使用其他文字,但其他文字也是可以编译通过的)

3.变量名要有具体含义,如 name = "张三" ,age = 18

4.一些需要了解命名方法:

   大驼峰命名法:将每一个单词的首字母大写,常用于给“类”命名

   BookList = ""

   小驼峰命名法:除了第一个单词以外其他单词首字母都要大写,在其他变成语言中常用于     给变量和函数命名

   bookList = ""

  下划线命名法:所有单词都要小写,单词之间用下划线分隔,在python中推荐使用给变量和函数命名

  book_list = ""

基本数据类型:
不可变数据类型(基本数据类型)
int 整型 num = 100

float 浮点型 num = 100.0

str 字符串类型 s = " 这是一个字符串"

bool 布尔值类型 True/False(在数值类型中,除了0 都能表示真;在字符串类型中,除了""都能表示真)none 也可以表示假

可变数据类型(引用数据和类型)除了基本数据类型以外,其他数据类型都是引用数据类型
type函数可以查看变量数据类型

将其他数据类型转为字符串,可以使用 str( )

将其他类型转为bool型,可以用 bool ( )

其他数据转为数值类型 ,转为整数 int( )   float ( )

3.运算符

算数运算符

符号描述
+加法运算
-减法运算
*乘法运算
/除法运算
//整除运算
%取余数运算

 关系运算符

符号描述
>大于运算
>=大于等于
<小于
<=小于等于
!=

不等于

==是否相等

赋值+混合运算符

符号描述
=赋值运算符,a = 1
+=a += 1 等价于 a = a + 1
-=混合运算符
*=混合运算符
/=混合运算符
%=混合运算符

身份运算符

符号描述
is判断一个数据是否属于指定类型 a is A (True/Flase)
is not判断一个数据是否不属于指定类型 a is not B(True/Flase)

成员运算符

符号描述
in判断一个数据是否包含在另一个数据序列中 a in alist(True/Flase)
not in判断一个数据是否不包含在另一个数据序列中 a not in alist(True/Flase)

位运算符

符号描述
&与运算
|或运算
!非运算
^异或运算
>>右移位运算
<<左移位运算

4.选择结构

单分支 

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

        条件成立时执行的代码必须比if靠后

result  = input("请问你是G-idle的粉丝吗?(回答是/不是)")
if result == "是":
    #条件成立执行的代码必须比if靠后
    print("你好,奶味蓝")
    print("我也是奶味蓝!")

 双分支

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

else:

        其他情况的代码片段

        条件成立时执行的代码必须比if靠后

result  = input("请问你是G-idle的粉丝吗?(回答是/不是)")
if result == "是":
    #条件成立执行的代码必须比if靠后
    print("你好,奶味蓝")
    print("我也是奶味蓝!")
else:
    print("不懂的人有难了~")

 多分支

if 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif 条件(一个会返回bool值的表达式):

        有缩进的代码片段

elif ....

else:

        其他情况的代码片段

#输入身高、体重,根据BMI公式(体重除以身高的平方)
#算出BMI指数,并根据BMI指数进行判断:
#低于18.5:过轻
#18.5~25:正常
#25~28:过重
#28~32:肥胖
#高于32:严重肥胖

height = float(input("请输入身高:"))
weight = float(input("请输入体重:"))
BMI = weight / height ** 2
print(BMI)
if BMI <= 18.5:
    print("过轻")
elif 18.5 < BMI <= 25:
    print("正常")
elif 25 < BMI <= 28:
    print("过重")
elif 28 < BMI <= 32:
    print("肥胖")
elif 32 < BMI:
    print("严重肥胖")

 5.循环结构

while循环

while循环语法结构

while 条件:

  循环体代码,当条件成立时将循环往复的执行循环体代码

else:

  正常结束:循环条件不再满足时循环结束

  非正常结束:循环被break终结

  当循环正常结束时执行的代码

#一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是多少?

num = 0
while True:
    if (num + 3) % 5 == 0 and (num - 3) % 6 == 0:
        print(num)
        break
    num += 1 

for-in循环

for 变量 in 可迭代对象:
        循环体
else:
        当循环正常结束时执行的代码

#求0~100以内偶数的和

result = 0
for num in range(1,100,2):
    result += num
print(result)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值