Python第二课

2023-11-05

@[枭]


Python第二课


今天讲解了Python的


  内置函数

  模块导入

  序列----列表

  切片操作




内置函数



       ①

divmod(x,y)

 用法:x,y=divmod(a,b)
 其中x返回值a//b,y返回值a%b



       ②

map(func,*iterablies)

 用法:map(int,x) #输入x=‘1,2,3’,输出为挨个输出1,2,3


①和②有个例子:
在这里插入图片描述
用①的方法可以这样写:

x=int(input("请输入一个三位数:"))
a,b=divmod(x,100)
b,c=divmod(b,10)
print(a,b,c)

用②的方法可以这样写:

a,b,c=map(int,x)
print(a,b,c)



       ③

len(obj)

用法:返回列表、元组、字符串、对象的长度

e.g. 若字符串s=‘a\nb\tc’,则len(s)的值为() 5
这里\n是换行符,\t是制表符,都是字符



       ④

id()

用法:查某值的内存地址
特别注意:Python只会对[-5,256]的整数进行缓存,这其中的变量共用同一个值的内存空间



       ⑤

ord()和chr()

用法:ord()返回单个字符的Unicode码
   chr()返回Unicode码对应的字符
e.g. ord(‘A’)    #65
  chr(65)    #‘A’



       ⑥

max()、min()

用法:max()返回元素中的最大值,min()返回最小值
e.g.

x=['21','1234','9']
max(x)
print(x)

返回的值是9,因为字符位数不同是位数依次比较

用key参数可以指定比较规则
e.g.

max(['aa',b],key=len)

返回’aa’


       ⑦

range()

用法:循环调用
完整的语法应为

range(start,stop,step)

区间为左闭右开,start默认为0,step默认为1

e.g.

list(range(9,0,-2))

返回[9,7,5,3,1],步长为负时start要大于stop



模块导入



       ①

import 模块名

常用
e.g.

import math
math.sin(0.5)

这里是求sin0.5的值


       ②

from 模块名 import 对象名

不常用

from math import sin
sin(3)

这里是求3的正弦值



       ③

__name__属性

如果脚本作为模块被导入
则其“name”属性的值被自动设置为模块名;
如果脚本独立运行
则其“name”属性值被自动设置为“main”。


序列


   列表

      有序且可变,元素类型可不相同


转化列表函数

list()


  列表的增加和删除

增加

‘+’、append()、extend()、insert()

用’+'会新增一个列表

用’append()'是在原来的列表中增加,地址会变

用’extend()'是采用拼接的方式,地址不变

用’insert(要插入的位置,要插入的元素)'是把元素插入指定位置,地址不变

删除

del



切片操作

[ 开始:结束:步长]

默认从0开始步长为1一直到最后
e.g.

alist=[3,4,5,6,7,9,11,13,15,17]
alist[: : -1]

输出[17,15,13,11,9,7,6,5,4,3]


alist=[3,4,5,6,7,9,11,13,15,17]
alist[0:100:1]

输出[3,4,5,6,7,9,11,13,15,17],这里自动截断

但如果是alist[100:],会报错,因为开始不可能是第100个数

索引
类似数组,从0开始依次计数

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python第二课 的相关文章

随机推荐

  • React面试题

    目录 1 什么是虚拟DOM 2 类组件和函数组件之间的区别是什么 3 什么是React 4 说说 Real DOM 和 Virtual DOM 的区别 优缺点 5 在react中如何处理事件 6 class组件和函数组件区别 7 state
  • python之for循环使用(奇数和、偶数和、最大公因数和最小公倍数、用户登陆系统)

    需要知道 有关range gt gt gt range 5 0 1 2 3 4 gt gt gt range 7 0 1 2 3 4 5 6 gt gt gt range 1 7 1 2 3 4 5 6 gt gt gt range 2 7
  • 3DMAX初学者使用软件之前必须设置的参数,你看过了吗?

    刚开始学习3dmax感觉非常的迷茫 软件的安装 软件的基本设置 让刚接触的同学们痛苦不已 那么今天我们来分享一下新手下载完3dmax之后需要进行的基本设置 看好了哦 不要眨眼 你也可以轻松掌握 1 切换语言 单击开始菜单 选择所有程序 找到
  • 机器学习实战之SVD

    1 奇异值分解 SVD singular value decomposition 1 1 SVD评价 优点 简化数据 去除噪声和冗余信息 提高算法的结果 缺点 数据的转换可能难以理解 1 2 SVD应用 1 隐性语义索引 latent se
  • lisp 左手钢筋_LISP命令汇总

    1 本程序用于写钢筋直径 gj 1 测量长度 l m 2 测量多个长度之和 adlm 3 标注一个图元的分段长度 dd 4 标注一个图元的总长度 tj 5 标注多个图元的总长度 td 6 标注多个图元的分段长度和总长度 sd 7 本程序用于
  • 【Pandas 入门-4】时间序列数据处理与数据清洗

    文章目录 时间序列数据处理 to datetime 与 dt strftime 数据聚合函数 resample 数据清洗 数据替换 replace fillna 重复值处理 drop duplicates 缺失值处理 drop na 重命名
  • 【跑实验01】TypeError: ‘function‘ object is not subscriptable

    在运行实验的过程中 遇到了一个问题 Traceback most recent call last File get cropped val images py line 86 in
  • 个人网站推广服务器,个人网站如何利用百度来推广自己的网站

    提前先申明一下 1 我下面所讲 利用百度推广网站 的经历是真实有过的 并非虚假吹牛 2 我所讲的的内容中的方法必须天天坚持 如果不能坚持的不一定有效果 大家听听就 行了 我要让大家知道的是做网站推广的人要有一种精神 以此来鼓励大家 开始叙说
  • Python正则表达式re.sub功能详解

    Python正则表达式re sub功能详解 正则表达式 regular expression 缩写为re sub即substitute 替换 re sub 语法结构 re sub pattern repl string count flag
  • 区块链中的去中心化

    想知道更多区块链技术知识 请百度 链客区块链技术问答社区 链客 有问必答 去中心化 是加密经济学领域中使用频率最高的词汇之一 同时也是区块链中最为关键的特性 但是其定义一直模糊不清 为了实现去中心化 迄今为止 人们已经花费数千小时的研究 投
  • android studio 华为手机真机测试

    手机的开发人员选项打开 USB 调试打开 在拨号界面输入 2846579 进入测试菜单界面 然后 Project Menu 后台设置 LOG设置 LOG 开关 LOG 打开 LOG 级别设置 VERBOSE Dump Log 全部选中 重启
  • GDI+ 中图片的绘制

    背景 GDI 中使用 Graphics 类的成员函数 DrawImage 来绘制图片 原样绘制 使用 Graphics 类的 成员函数 DrawImage 来绘制图片 当仅指定绘制起始位置时按照图片大小原样绘制 void DemoGDI D
  • Spark学习(六) 数据结构(迭代器、数组、元组)

    Spark学习 六 数据结构 迭代器 数组 元组 1 迭代器 Iterator 1 在Scala中迭代器不是一种集合 但是它提供了访问集合的一种方法 2 迭代器包含两个基本操作 next和hasNext next可以返回迭代器的下一个元素
  • 哈希表(Hash Table)原理及其实现

    原理 介绍 哈希函数构造 冲突处理 举例 拉链法 hash索引跟B树索引的区别 实现 原理 介绍 哈希表 Hash table 也叫散列表 是根据关键码值 Key value 而直接进行访问的数据结构 也就是说 它通过把关键码值映射到表中一
  • 逻辑回归(梯度上升、交叉验证)Python实现

    目录 1 介绍 2 算法实现 3 代码 4 实验结果 1 介绍 logistic回归又称logistic回归分析 是一种广义的线性回归分析模型 常用于数据挖掘 疾病自动诊断 经济预测等领域 例如 探讨引发疾病的危险因素 并根据危险因素预测疾
  • [shell/脚本]检索某个文件夹下的所有文件夹并且复制文件夹下文件到指定目录

    写一个脚本实现不同分支下的代码sync 递归去检索某个文件下的所有文件 bin bash usage source sync code sh 源码路径 目标路径 SOURCEDIR 1 TARGETDIR 2 if d SOURCEDIR
  • node、npm、cnpm踩坑

    文章目录 前言 一 cnpm i 报错无法使用 二 解决步骤 1 查看cnpm 是否安装 2 查看 node 和 npm 版本 3 处理 总结 前言 提示 npm install g cnpm registry https registry
  • vue项目请求控制请求头必须为https

    前言 因为很多项目必须要求是严格模式 不能有http请求 需要限制我们的请求头必须为https 如果是http的话 手动转成https来实现请求效果 实现方法 在 public index html 的 head 标签里面加入以下代码 效果
  • Step4:Angular调试方法

    1 方法一 采用VSCode编译器 下载插件debugger for chrome 选择调试 然后再选择chrome浏览器 在运行中输入npm start执行 就可以在代码中打断点了 2 方法二 在浏览器中按F12打开开发者工具 Sourc
  • Python第二课

    枭 Python第二课 今天讲解了Python的 内置函数 模块导入 序列 列表 切片操作 内置函数 divmod x y 用法 x y divmod a b 其中x返回值a b y返回值a b map func iterablies 用法