当前位置: 首页 > 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会覆盖原文件的所有内容

相关文章:

  • UMAP:用于降维的均匀流形近似和投影实验
  • MongoDB 8.0.10 windows11安装记录
  • Python SQLModel 简单使用
  • 《计算机网络:自顶向下方法(第8版)》Chapter 8 课后题
  • 链接脚本基础语法
  • 面试150 除自身以外数组的乘积
  • 今日推荐:data-engineer-handbook
  • 包教包会,ES6类class的基本入门
  • 本地编译LibreHardwareMonitor
  • 仕么是Transformer以及工作原理和架构
  • 人工智能、机器人最容易取哪些体力劳动和脑力劳动
  • MySQL学习(1)——基础库操作
  • C++智能指针编程实例
  • Redis-CPP 5大类型操作
  • C#Halcon从零开发_Day14_AOI缺陷检测策略1_Bolb分析+特征分析_饼干破损检测
  • Kotlin 中为什么没有静态变量和静态方法—不用static?
  • 鸿蒙 Column 组件指南:垂直布局核心技术与场景化实践
  • Pandas 数据清洗
  • 端侧调用云数据库获取业务数据
  • 【Datawhale组队学习202506】YOLO-Master task03 IOU总结
  • 淘宝网做网站/想做app推广项目在哪找
  • 郑州企业建站模板/下载百度2023最新版安装
  • 房产网站编辑如何做/市场调研方案范文
  • 建设银行深分行圳招聘网站/培训机构排名
  • 长沙市民警大人做爰网站/百度竞价渠道户
  • 遵义市住房和城乡建设局网站/网站seo诊断报告怎么写