当前位置: 首页 > news >正文

Python---学习

最近要做一些项目,需要用到Python,并不陌生,自己就是程序员,还是重新学习一下。

学习视频:

https://www.bilibili.com/video/BV13e411172J/

记录学习知识点:

1、注释:#

print('你好'); # 输出您好
'''
三个逗号,就是多行注释
'''

可以定义字符串:

zifuchuang = '''我是一个字符串
'''
print(zifuchuang) # 输出字符串

2、关键字

import keyword
print(keyword.kwlist)

3、变量/函数命名规则

a、数字不能开头。

b、只能使用a-z A-Z 0-9 或 _ (其他符号都非法) 不能使用 $ ([等

c、Python 严格区分大小写

4、Python数据类型

image

num1 = 999
# print(f'num1={num1}') 输出固定格式 f-> format 格式化 特点就是在但单引号字符串中能够书写{} 大括号中放入 '变量名'

如果没有 f 这个符号,单引号中的 {} 就没有作用。

作用就是变量名称里面的数值进行输出。

查看变量的数据类型:

print(type(num1))

bool类型:

Bool = False # 开头要大写 不能是 false
print(Bool)

字符串类型:单引号、双引号、三引号(多行数据书写)

列表类型:有序可重复  可扩展

colors = ['red','blue']
print(colors)

元组类型:有序可重复  不可拓展

colors = ('red','blue')
print(colors)

集合类型:无序、不可重复、可扩展

colors = {'张三','李四','张五'}
print(colors)

字典类型:键值对

olist = {'id':1,'name':'张三'}
print(olist)

5、数据类型的转化

image

1、整型 int(变量)
2、浮点型 float(变量)
3、字符串类型 str(变量)

6、input 输入函数

input(提示信息) 改函数会返回用户在键盘输入的结果,但是返回的结果是 str 类型

由于 input 输入函数会返回结果,所以程序中必须定义一个变量接收 input 函数的结果。

input 是一个阻塞函数,如果不输入,就不执行。

ostr = input()
print(ostr)

可以写提示:

oname = input('请输入您的姓名:')
print(f'我的姓名是:{oname}')

7、运算符

加(+)减(-)乘(*)除(/)整除(//)取余(%)幂运算(**)

onum = 2 ** 3
print(onum) # 8

复合赋值运算符:+=  -=  *=  /=  //=  **= 

8、逗号表达式

num1 = 10
num2 = 20
num3 = 30
# 可以这样写
num1,num2,num3 = 10,20,30

9、比较运算符:>,<,>=,<=,!=,== 【运算符前后都需要有空格】【运算符周围需要有空格】

num1 = 10
num2 = 20
result = num1 == num2
print(result)

10、逻辑运算符:and or not(非)

gender = input('请输入您的性别:')
age = int(input('请输入您的年纪'))result = gender == '' and age >= 18
print(result)

not:非 取反  把结果取反

if not 条件

11、if 语句

age = int(input('请输入您的年龄:'))
if age > 18:print('你已经成年了') # 条件成立 会被执行 条件不成立 不会被执行
print('执行结束')

这里按照规范:使用1个tab缩进,也就是1个制表符,构成 if 的作用域。

不缩进是错的,多缩进是不规范的。

age = int(input('请输入您的年龄:'))
if age > 18:print('你已经成年了')
else:print('你还未成年')
print('执行结束')

if 嵌套:

age = int(input('请输入您的年龄:'))
if age > 18:if age > 30:print('你已经长大啦')else:print('青年人啊')
else:print('你还未成年')
print('执行结束')

12、多分支if

score = int(input('请输入您的成绩:'))if score >= 80:print('优秀')
elif score >= 70:print('良好')
elif score >= 60:print('中等')
else:print('')print('运行结束')

13、三目运算符

score = int(input('请输入您的成绩:'))
result = '优秀' if score > 80 else '不优秀'
print(result)

14、随机数

# 1.导入随机模块
import random
# 2.使用random模块调用方法
orandom = random.randint(1,3) # 会得到1-3之间的任意整数
print(orandom)

简单示例:

image

15.循环结构

a、while 循环:

num = 1;
while num <= 10:print(f'我爱北京天安门{num}')num += 1pass

结束循环:break 循环中只要有 break 就会跳出循环:穷举

num = 2;
while True:if num % 2 == 1 and num % 3 == 1 and num % 4 == 1:print(f'num = {num}')breaknum += 1;print('执行结束')

跳出循环两种方法:条件为 false; 遇到 break;

b、for 循环

colors = ['red','blue','yellow']
for i in colors:print(i)print('执行结束')

未完待续...

http://www.hskmm.com/?act=detail&tid=37732

相关文章:

  • 离在线SDK配置
  • 傅立叶,程心和路明泽
  • SpringBoot自动配置
  • AI元人文构想与余溪诗学空间:一场从诗意本源向智能未来的远征
  • 状压DP
  • 搞定三大PLC通讯:倍福与西门子、欧姆龙与西门子数据互通实战
  • 实验p66
  • 牛客2025秋季算法编程训练联赛2-(基础组提升组)
  • 局域网共享一键通_v2.0.9.9
  • newDay15
  • 每日反思(2025_10_23)
  • 树链剖分/轻重链剖分
  • 如何降低信息化系统的构建成本? ——信息化系统省钱全攻略:从规划到运维的实用技巧
  • C#编程时winform程序登陆记住密码和自动登录功能,关于App.config的问题及解决方案
  • 2025.10.23总结
  • Day2超链接标签
  • Ai元人文构想:你喜欢黑箱与偏见
  • 企业微信 使用api批量处理群消息
  • first game (1)
  • 10月23日日记
  • Gin笔记一之项目建立与运行
  • 软件工程学习日志2025.10.23
  • 10月23号
  • 【题解】P14254 分割(divide)
  • 数论分块 - R
  • 第九届强网杯线上赛PWN_flag-market
  • ISFB银行木马家族演化史:从Gozi到LDR4的技术剖析
  • 10.23日学习笔记
  • 埃氏筛及扩展质因数筛——埃拉托斯特尼筛法变种
  • exgcd板子