当前位置: 首页 > 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.lryc.cn/news/573703.html

相关文章:

  • Flink图之间流转解析:从逻辑构建到物理执行的深度剖析
  • 集群聊天服务器---muduo库的使用
  • 无锡哲讯科技:助力纺织业搭乘 SAP 数字化快车
  • 颠覆传统接口测试!用 Streamlit + SQLite + GPT 打造可视化自动化平台
  • Linux安全基石:Shell运行原理与权限管理系统解读
  • 企业级安全实践:SSL 加密与权限管理(二)
  • 设计模式精讲 Day 10:外观模式(Facade Pattern)
  • Java面试复习:基础、面向对象、多线程、JVM与Spring核心考点
  • 药房智慧化升级:最优成本条件下开启地市级医院智慧医疗新变革
  • c#多线程中的字典键值对象ConcurrentDictionary线程安全
  • 《HTTP权威指南》 第14章 安全HTTP
  • 【JS-4.4-键盘常用事件】深入理解DOM键盘事件:提升用户交互体验的关键
  • “MOOOA多目标鱼鹰算法在无人机多目标路径规划
  • leetcode:面试题 08.01. 三步问题
  • Linux 无线网络驱动开发 之 子系统源码框架(nl80211、cfg80211、mac80211)
  • 【weaviate】分布式数据写入之LSM树深度解析:读写放大的权衡
  • 计算机网络通信技术与协议(九)————交换机技术
  • flink如何支持kafka容灾自动切换
  • C++,Qt事件处理机制编程开发练习全解析,23000字解析!!
  • 二、Generative adversarial network (GAN)
  • 深入理解Spring MVC:构建灵活Web应用的基石
  • Elasticsearch Kibana (一)
  • React纯函数和hooks原理
  • 开发语言本身只是提供了一种解决问题的工具
  • Qt应用中处理Linux信号:实现安全退出的技术指南
  • 对射式红外传感器计次旋转编码器计次
  • 消息队列:基本知识
  • day039-nginx配置补充
  • VSCode性能调优:从卡顿到丝滑的终极方案
  • React 核心原理与Fiber架构