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

Python期末速成

一.基础内容

赋值语句:

a = 1

b  "mayday"

标识符规则:

1.字母,数字,下划线,汉字组成。但数字不能开头

2.不能是保留字

3.特殊符号不行,*¥^等

注释是在语句前面加#

input():

a = input    #表示用a来接受用户输入的信息,但是input传进来的值全都是字符串类型的,如果想转为数字类型的,需要使用eval()

b = eval(input()) 

或者  b = int(input())

如果: c = input("请输入"),则在显示其中会显示“请输入”

print():

print("hello world",3)
#hello world 3
print("hello world")
print(3)
#hello world
#3

print("hello wold"#在这里会有一个默认的 : ,end = '/n')

但若想打印后不换行,则可以人为改变

print("hello world" , end = ' ') '' 里面是什么,后面就是什么

二.数字类型

整数(int)a = 1

浮点数(float)b = 3.0  不确定尾数,即运算不一定百分百准确 0.1+0.2 == 0.3(大概率会False)

复数   c = 3 + 4j  c.real c.imag    实部和虚部都是浮点数

运算符 

+ - * / 加减乘除    a = 4/2  ---> a = 2.0(/的结果一定是浮点数)

//   %  取整,取余数

求幂次方   x**y  x的y次方

abs()可以给负数取绝对值,配合复数来就是取复数的模

round(a,x)x表示取几位小数,如果是round(a),就表示取整,或者int(a)

max(),min(),取最大值最小值

三.序列类型

# 字符串ss = "期末必过!" #或者 s = '期末必过!' 两个都行元组tt = ('期','末','必','过','!')列表lsls = ['期','末','必','过','!']

print(s[1])三种都一样

切片 print(s[0:4])#期末必过 s[起始位置:终止位置],起始位置包括,终止位置不包括

s,t,ls都一样,从大的中切出一个小的

print(t[0:4])  #输出结果为:('期','末','必','过')

s[起始位置:终止位置:步长(表示一步走多少)]例:print(s[1:4:2])# "末过",如果步长为负数,则表示从右往左切

len(s) = len(t) = len(ls) = 5

print(s.find('必',0,3))#表示在s字符串中寻找必的下标。范围是0-3,0,1,2。不包括3【这个是字符串独有的方法】

有关列表(追加append(),插入insert(),删除pop())

ls.append('小黑') ---> ['期','末','必','过','!','小黑']

ls.pop(x)   #表示要去除哪个索引的元素

元组不可修改但可以访问

四.集合与字典

集合:s = {3,4,5,6,7,7,7,7}   print(s) ---->   {3,4,5,6,7}

s.clear()去掉集合中的所有元素   set()表示空集合   而{}表示空字典

s.add()表示添加某个元素   s.remove()表示去除某个元素

字典:d = {"名字":"张三","年龄":23,"分数":60}    #格式 key:value   一个键值对为字典的一个元素

键和值可以为任何类型,如果是字符串类型的话需要加引号,如果是数字类型的话则不需要加引号

字典类型也会去重,去重的元素是键

添加键值对   d['性别'] = '男'           #修改和增加的格式一样

查找键值对   print(d['姓名'])

删除

del d['名字']

d.pop('名字')    两种格式

五.分支循环和函数

逻辑 and or not

遍历字符串

循环数字用range

关键字参数是add(y=1,x=4)

如果用了return,则可以用变量接收

write会覆盖原文件的所有内容

http://www.lqws.cn/news/486433.html

相关文章:

  • 没掌握的知识点记录
  • day39/60
  • 链接脚本基础语法
  • Python打卡训练营Day56
  • 给同一个wordpress网站绑定多个域名的实现方法
  • ICML 2025 | 时空数据(Spatial-Temporal)论文总结
  • C++智能指针编程实例
  • 消息队列:基本知识
  • 【破局痛点,赋能未来】领码 SPARK:铸就企业业务永续进化的智慧引擎—— 深度剖析持续演进之道,引领数字化新范式
  • 【RocketMQ 生产者和消费者】- 消费者的订阅关系一致性
  • 【RocketMQ 生产者和消费者】- 消费者重平衡(3)- 消费者 ID 对负载均衡的影响
  • 7.4.1_2B树的插入删除
  • 【大模型微调】6.模型微调实测与格式转换导出
  • 微服务中分布式事务:Saga模式、TCC模式与消息队列
  • MySQL学习(1)——基础库操作
  • 【时时三省】(C语言基础)指针变量例子
  • GO 语言学习 之 helloWorld
  • 开关电源:BUCK和BOOST
  • CentOS 7.9 系统安装 Percona XtraBackup(含 xtrabackup 和 innobackupex 工具)的详细步骤
  • webpack+vite前端构建工具 - 9 webpack技巧性配置
  • 柔性PZT压电薄膜在静态力与应力实时微测量方面的应用
  • uni-app项目实战笔记23--解决首次加载额外图片带来的网络消耗问题
  • Linux(3)
  • [论文阅读] 软件工程 + 教学 | 软件工程项目管理课程改革:从传统教学到以学生为中心的混合式学习实践
  • 《计算机网络:自顶向下方法(第8版)》Chapter 8 课后题
  • GetX 实现 MVVM 架构, 高效 路由管理 和 状态管理
  • Git使用总结
  • 【C++开发】CMake构建工具
  • Python打卡DAY34
  • leetcode:21. 合并两个有序链表