python笔记1

一、python的简介

Python是一个高层次的结合了解性、编译性、互动性和面向对象的脚本语言,具有很强的可读性。

二、python的语言特点

  • 简单易学:语法非常简单,非常容易理解

  • 胶水语言:可以和其他很多语言混合开发,这也是Python能作为人工智能首选语言的非常重要的特性

  • 应用广泛:脚本运维、WEB网站、数据采集(爬虫)、数据分析、人工智能...都有很重要的应用

  • 社区丰富:Python是一个全民语言,包含非常丰富的第三方功能工具,可以直接使用

三、环境安装注意事项

1、安装解释器

Python官方网站:https://www.python.org

安装时选择Customize installation 自定义安装,勾选添加环境,自定义安装路径。

2、安装vscode

可以直接进行安装,进入软件后,安装chinese、python扩展包进行使用,在创建python文件时注意.py后缀。

四、基础语法

1、注释

注释(comment): 解释说明代码中的作用等,不执行,提高可读性。

使用的注意事项:

从使用者的角度去使用理解注解!

(1)单行注释

代码行前加 # ,一般用于对下面一行或多行的注释

(2)多行注释

单引号 ''' : ''' 注释部分 ''' ; 一般用于多行代码的详细注释

双引号 """ : """ 注释部分 """

注意:两者不能嵌套使用

(3)文本注释

例:

"""

@File : longhai.py (什么名称的文件)

@Date : 2024.9.1 10.32 (文件创建的时间)

@Author : longhai ( 文件作者——

"""

注: 用于文件的开头位置、函数首、类首

2、多行语句

在代码行后加 \ ;将多行代码连接起来。在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 。

3、行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。必须注意空格!

4、输入输出

input() : 输入 ,程序运行 时,输入按enter进行下一步

print() : 输出,输出多个数据,指定分隔符号(sep),换行符(end)

5、变量

(1)什么是变量

变量(variable):是程序中临时存储数据的容器,是程序中的一段内存空间。使用变量可以很好的控制数据。

(2)变量的命名

必须有字母、数字、下划线组成,数字不能开头;可以由一个或多个英文单词组成,不同的单词使用下划线分隔。

(3)赋值(=)

特殊:

链式赋值:一般给相关性变量赋值多个数据,如:name, age, gender = '汤姆', 22, 'male'

6、数据类型

(1)种类
  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)

  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

Number(数字):int整数类型、float浮点数类型、complex复数类型

布尔类型:bool,取值True / False

字符串:单引号包含、双引号包含、三对单引号/双引号包含 都是字符串

(2)数据类型的转换

int、str、float、bool

数值数据,转换成布尔类型: 0-> False, 非0 -> True;字符串数据,转换成布尔类型:""-> False, 非空字符串-> True

7、运算符

运算符(Operator Symbol),程序代码中让数据参与运算的符号

(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)

位运算符:

& : 与 、 | : 或 、 ! : 非 、 ^ : 异或 、 >> :右移位

and/or

五、选择结构

1、什么是程序结构

描述了程序中的代码的执行过程

2、 单分支

if   判断语句  :

3、双分支

if   判断语句  :
​
else  :
代码示例:
# year = int(input("请输入一个年份:"))
# if (year %4 ==0) and (year//100 !=0)  || (year //400 ==0):
#     print("润")
# else:
#     print("不润")

4、多分支

if   判断语句  :
​
elif  :
​
else  :
代码示例:
height = float(input("请输入小明的身高:"))
weight = float(input("请输入小明的体重:"))
BMI= weight / height ** 2
print(round(BMI,1))
if BMI < 18.5:
    print("过轻")
elif 18.5 <= BMI <25:
    print("正常")
elif 25 <= BMI <28:
    print("微胖")   
elif 28 <= BMI <32:
    print("肥宅")
elif BMI >32:
    print("快乐肥宅")

六、循环结构

1、while循环

while 条件:
    条件为True时,重复执行的代码块(多行代码)
代码示例:
#打印以100到200间的奇数
# num = 100
# while num  <= 200:
#     num +=1
#     if num % 2 == 1:
#         continue
#     print(num)

2、for循环

for..in循环:主要用于遍历序列数据(已知的多个数据)

range()函数:生成数列

for i in range(0, 10, 3) :
    print(i)
0,3,6,9
for 临时变量 in 序列数据:
    # 序列数据:多个数据的集合,如字符串就是多个字符的集合
    循环内部就可以通过临时变量依次操作序列数据
代码示例:
# 最大公约数
# n1 = int(input("请输入一个数:"))
# n2 = int(input("请输入一个数:"))
# m=min(n1,n2)  #检测k从2到大于n1或n2  
# gcd=1         #初始时最大公约数 
# for k in range(2,m+1):
#     if n1 % k ==0  and  n2 % k == 0 :
#        gcd=k
#     else:
#         continue
# print(f"({n1}) 与 ({n2}) 最大公约数为:{gcd}")

3、 break关键字

代码一旦执行,直接跳出循环!相当于终止循环!

4、 continue关键字

中断本次循环,直接开始下一次循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值