I06-python菜鸟教程查漏补缺

news2024/9/25 23:18:22

学习链接:Python3 教程 | 菜鸟教程

目录

1.基础知识

2.字符串 


1.基础知识

  • 多行语句:
  • 复数类型:
    复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
  • 字符串:
    1. Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    2. Python 中的字符串不能改变。
    3. Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
    4. 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
  • 同一行显示多条语句:

  • type()与isinstance()对比:


注意:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。

  •  del语句删除一些对象引用:
  • 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。

  •  列表:
    1.列表中元素的类型可以不相同;
    2.删除某些下标的元素,直接li[a:b]=[ ]即可
    3.切片[beg,end,step]:第三个参数为负数表示逆向读取
        li[-1::-1]表示翻转。
        
  • 元组:
    1.不可修改
    2.虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
    3.构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:
  • 集合:
    1.基本功能是进行成员关系测试和删除重复元素。
    2.可以使用大括号 { } 或者 set() 函数创建集合,
        注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
    3.运算:
  •  字典:
    1.键(key)必须使用不可变类型。
    2.列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
    3.dict():
       
  • 显式数据类型转换:
      
      
  • python身份运算符is:

  • 在交互模式中,最后被输出的表达式结果被赋值给变量 :
  • 数学函数:
  • 随机数函数:
  • 三角函数:
  • 数学常量:
  • 字符串格式化:


         

         

         

  • str.format() 格式化数字:


2.字符串 

  • 字符串查询(index,find):

  • 字符串大小写转换操作(upper、lower、swapcase、capitalize和title):

    注意:原字符串不变,返回的是新字符串(结果)。

  • 字符串对齐(center,just和zfill):

  • 分割字符串(split、splitlines和partition):

  • 合并与替换(join,replace) :

  • 判断字符串(isidentifier、isspace、isalpha、isdecimal、isnumeric和isalnum等):

print("hello&".isidentifier())#False,&为非法标识符
print("   t".isspace())#False,"t"为非空
print("aldflafd你好".isalpha())#ture,中文也可以
print("123四".isdecimal())#False,中文不属于十进制
print("123四".isnumeric())#True,中文、罗马字符的数字也算
print("123abc".isalnum())#True,只能字母和数字
print("123四".isdigit())#False,不能包括中文
print("".islower())# False,不能为空字符
print("TLUHBH".isupper())#True
print("My Name Is Qlee".istitle())#True,只有第一个字符为大写
print("我是中国人".isascii())#False,中文不属于ascii
print("Hello!\nAre you ?".isprintable()) #False,\n不可打印

3.python模块

  • 目录只有包含一个叫做 __init__.py 的文件才会被认作是一个包。

4.输入和输出

pass

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/131293.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目的生命周期

0、Preface/Foreword PLM:Product Lifecycle Management System,产品生命周期管理;可以在公司内部或者多个公司之间对于产品研发协同办公,集成与产品相关的人力资源,流程、应用系统和信息,用于支持产品全生命周期的信息创建、管理、分发和应用。 1、硬件产品开发流程 立…

2022年下半年信息系统项目管理师综合知识真题及答案21-40

21、关于项目论证、项目评估目的和作用的描述,不正确的是:()。 A.项目论证应围绕市场需求、开发技术、财务经济三个方面开展 B.项目论证的作用是审查可行性研究的可靠性、真实性和客观性 C.项目…

Java8 - Streams map()

文章目录概述Case 1 : A List of Strings to UppercaseCase 2 : List of objects -> List of StringCase 3 : List of objects -> List of other objectsTest概述 Stream.map()是Stream最常用的一个转换方法,它把一个Stream转换为另一个Stream map()方法用于…

网络安全人才市场需求调研

声明 本文是学习2022网络安全人才市场状况研究报告. 下载地址而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 网络安全人才市场需求调研 为了更好地了解网络安全人才市场能力需求情况,我们通过调研问卷对网络安全人才就业市场不同方向的十…

Jetson nano 入手系列之1—如何SSH远程登录

Jetson nano 入手系列之1— 如何SSH远程登录方法1.windows与jetson nano使用同一个网络方法2.windows与jetson nano使用网线连接参考文献本文使用的windows平台来ssh远程登录jetson nano,这里提供两种方法。方法1.windows与jetson nano使用同一个网络 使用同一个网络…

二氧化碳捕获和电化学转化(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

12---实现注册、异常处理,统一封装结果集

1、写统一返回结果包装类 在实际开发中,为了降低开发人员之间的沟通成本,一般返回结果会定义成一个统一格式,具体的格式根据实际开发业务不同有所区别,但至少包括三要素: code状态码:由后端统一定义各种返…

3)Django模板

目录 Django模板 Django 模板标签 变量 ​编辑 列表 字典 过滤器 default length filesizeformat date truncatechars safe if/else 标签 for 标签 {% empty %} ifequal/ifnotequal 标签 注释标签 include 标签 csrf_token 配置静态文件 模板继承 父模板…

Elasticsearch搜索引擎(一)——基础使用

Elasticsearch搜索引擎 关键词是中文的建议使用,英文和数字不要,模糊就行 如果普通数据库查询,无法解决如下问题 如果表记录上千万上亿了这个性能问题,另外一个如果有一个本文字段要在里面模糊配置,这个就会出现严重…

【408篇】C语言笔记-第二十章(数据的机器级表示)

文章目录第一节:补码讲解及内存实战演练1. 补码讲解2. 反码第二节:整型不同类型解析-溢出解析1. 整型不同类型解析2. 溢出解析第三节:IEEE754标准解析第四节:浮点型精度丢失第一节:补码讲解及内存实战演练 1. 补码讲解…

使用华为云服务器跟做尚硅谷电商数仓遇到的问题汇总(持续更新中.......)

文章目录使用xsync时提示xsync:command not found执行lg.sh时显示lg.sh:command not found云服务器网页无法访问hadoop使用xsync时提示xsync:command not found 1.使用xsync时提示xsync:command not found 首先查看是否安装rsync:(反正我的里面没有。。。&#xff…

实验十、差分放大电路参数对静态和动态的影响

一、题目 利用Multism研究图1所示差分放大电路在下列情况下对电路静态和动态的影响 (1)两个 RcR_cRc​ 阻值相差 5%; (2)RwR_wRw​ 不在中点; (3)两个差分管的电流放大倍数不相等。…

sql行转列

我们以MySQL数据库为例,来说明行转列的实现方式。 首先,假设我们有一张分数表(tb_score),表中的数据如下图: 然后,我们再来看一下转换之后需要得到的结果,如下图: 可以看…

SpringBoot(一)【学习笔记】

1.SpringBoot是什么? Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。 2.SpringBoot的特点 为基于Spring的开发提供更快的入门体验 开箱即用&#xf…

Qt QAbstractItemModel类详解

文章目录一.概述二.QAbstractItemModel类1.类型2.信号3.函数一.概述 QAbstractItemModel 类定义了项目模型必须使用的标准接口,以便能够与模型/视图Model/View框架中的其他组件进行互操作。 正确用法是将其子类化以创建新模型。此类用作 QML 中的项目视图元素或 Qt…

自制Alfred/Wox插件推荐

最近上手Alfred的使用,日常工作中存在很多需要高频执行的连续性动作,将这一系列动作封装成Workflow,通过命令触发,对提升效率确有很大帮助。 自己封装了一些简单的Workflow,这里分享出来。有Alfred/Wox框架的支撑&…

JAVA零基础小白学习免费教程day14-SetHashMap

day14_JAVAOOP 课程目标 1. 【理解】Set集合的特点 2. 【理解】Set集合不重复的原理 3. 【掌握】HaseSet集合的基本使用 4. 【理解】LinkedHashSet的特点 5. 【理解】Map集合的特点 6. 【掌握】HashMap的使用 7. 【理解】LinkedHashMap的特点 8. 【掌握】Map集合的案例 9. 【…

doxygen教程之注释风格

作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> doxygen是一个开源的C接口文档生成工具。要使用doxygen生成接口文档,就必须遵循它的注释规范,下面对它的注释规范进行简单介绍。 …

C语言基础--初识指针

文章目录一、初识指针二、指针和指针类型指针类型的意义1)指针的解引用①问题抛出②探讨③总结2)指针整数3)总结4)举例三、野指针(1)概念1) 指针未初始化2)指针越界访问3)指针指向的空间释放(2&…

python类中常见内置方法

目录 一.几种常用的类内置方法 魔术方法 _ _str_ _字符串方法 _ _lt_ _小于符号比较方法 _ _le_ _小于等于比较符号方法 _ _eq_ _等于比较符号 一.几种常用的类内置方法 魔术方法 上文提到的_ _init_ _构造方法,是Python类内置的方法之一。 这些内置的类方法…