iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3入门与进阶笔记(一):基本
  • 832
分享到

Python3入门与进阶笔记(一):基本

进阶入门笔记 2023-01-31 02:01:30 832人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Number:数字int 和 float       python3中的整型只有int,小数只有float.。type函数可以用来查看类型。       /表示小数除法,例如2/2=1.0,type(2/2)是float。       /

Number:数字

int 和 float

       python3中的整型只有int,小数只有float.。type函数可以用来查看类型。

       /表示小数除法,例如2/2=1.0,type(2/2)是float。

       //表示整数除法,例如1//2=0,type(1/2)是int。

进制

       二进制:在数字前加0b,例如2(0b10)、3(0b11)

                     bin函数将任意进制转换成二进制,bin(10)显示0b1010、bin(0o7)

       八进制:在数字前加0o,例如8(0o10)、9(0o11)

                     oct函数将任意进制转换成八进制,oct(0x777)、oct(0b111)

       十进制:直接写

                     int函数将任意进制转换成十进制,int(0x777)、int(0b111)

       十六进制:在数字前加0x,例如16(0x10)、31(0x1F)

                     hex函数将任意进制转换成十六进制,hex(0o777)、hex(0b111)

bool

       True和 False 首字母大写。bool函数可以将非空或非0装换成True,空,None或0转换成False。

 

str:字符串

\  转义字符、连接下一行

原始字符串

字符串运算

       拼接:+    "hello"+”world” 形成“helloworld"

       重复:*     "hello"*3 形成“hellohellohello"

       下标:[]  “hello"[0]得到‘h’,“hello"[-1]得到‘o’

                       "hello world"[0:4] 得到"hell” ,不包括4

                       "hello world"[0:5]得到"hello”,不包括5

                     “helloworld"[6:]得到"world”

                     “helloworld"[-5:]得到"world”

                        a = ‘hello’ a[0]=’g’ 错误,'str' object does notsupport item assignment


列表(有序、可变)

       列表中可以包含任何数据类型,也可包含另一个列表【可任意组合嵌套】

       同一列表中可以有不同的数据类型

       []:下标索引得到的结果是列表中的一个元素

          切片索引得到的结果是列表

       例如:

              空列表[],只有一个元素的列表[1]

              type([])为list,type([1])为list

              l=[1,2,3,4,5]

              l[0]结果1,type(l[0])为int

              l[0:1]结果[1],type(l[0:1])为list

       +或*同字符串,例如[1,2,’er’]+[‘i’,3]为[1,2,’er’,‘i’,3],[1,2]*2为[1,2,1,2]

 

元祖(有序,不可变)

       元祖中可以包含任何数据类型,也可包含另一个元祖【可任意组合嵌套】

       同一元祖中可以有不同的数据类型

       []:下标索引得到的结果是元祖中的一个元素

          切片索引得到的结果是元祖

       例如:

             空元祖(),只有一个元素的元祖(1,)

             type(())为tuple, type((1,))为tuple, type((1))为int

             p=(1,2,3,(5,6))

             p[0]结果1,type(p[0])为int

             p[0:1]结果(1,),type(p[0:1])为元祖tuple

       +或*同字符串,例如(1,2,'er')+('i',3)为(1,2,'er','i',3),(1,2)*2为(1,2,1,2)


序列总结

       str,list,tuple

       共同操作:下表索引,切片,max函数、min函数、len函数、in,not in

3 in [1,3,6] 表达式为True   7 not in (1,3,5)表达式为True   

 

集合set(无序)  

不支持下标索引,不支持切片

不重复

支持len函数、in、not in

集合set(),type({})为dict,type(set())为set

运算:

       差集-:  {1,2,3,4,5,6} – {3,4} 得到 {1,2,5,6}

       交集&:  {1,2,3,4,5,6}&{3,4,7}得到 {3,4}

       并集|:   {1,2,3,4,5,6}|{3,4,7} 得到{1, 2, 3, 4, 5, 6, 7}

 

字典dict(无序,可变)

通过key来得到或访问value,不可以用下标访问

字典是无序的,可变的,可嵌套,可以原处修改扩展等,不产生新的字典

value可以是任意类型,key必须是不可变类型,必须是可哈希的

字典不能有相同的键,最然不会报错,但是不是你想要的结果。

例如:{'Q':'新','Q':'大','i':'p'} 得到 {'Q': '大', 'i': 'p'}

--结束END--

本文标题: Python3入门与进阶笔记(一):基本

本文链接: https://www.lsjlt.com/news/185739.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3入门与进阶笔记(一):基本
    Number:数字int 和 float       python3中的整型只有int,小数只有float.。type函数可以用来查看类型。       /表示小数除法,例如2/2=1.0,type(2/2)是float。       /...
    99+
    2023-01-31
    进阶 入门 笔记
  • python3入门与进阶(二)
    变量 python3中变量的定义是不固定类型的(动态),区分大小写 值类型 引用类型 不可变的(值类型) 可变的(引用类型) int (整型) list (列表) str (字符串) set (集合) tuple (...
    99+
    2023-01-31
    进阶 入门
  • [Python入门及进阶笔记]Pytho
    博客迁往:新地址 (点击直达) 新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验 csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉 ------------...
    99+
    2023-01-31
    进阶 入门 笔记
  • Linux入门与进阶(一)
    目录 1、Linux系统简介2、Linux系统应用场景3、CentOS7安装4、linux常用命令1、su : 切换用户:2、开关机命令:3、重启:4、cd:切换目录:change direc...
    99+
    2023-10-01
    linux 服务器
  • Python基础入门笔记(一)
    前言(认识Python) 既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。 1、我们先来了解下什么是解释型语言和编译型语言? 计算机...
    99+
    2023-01-31
    入门 基础 笔记
  • python进阶笔记【2】 --- 一
    我是在学习cs231n的assignment3的课程,发现里面的代码大量频繁出现了这个库,那我就很奇怪了,为什么有个future这个奇怪名字的库会出现呢?到底这个库又有什么用?下面就让我为你揭开。 总所周知,python3.x和pyt...
    99+
    2023-01-31
    进阶 笔记 python
  • Web安全入门基础知识(笔记)
    目录 0x01 基础名词 一、域名 1.什么是域名 2.域名在那里注册 3.什么是二级域名,多级域名,顶级域名 4.域名发现对于安全测试的意义 二、DNS 1.什么是DNS 2.本地host和DNS的关系 3.CDN是什么,和D...
    99+
    2023-09-16
    web安全 服务器 网络
  • 小甲鱼python入门笔记(一)(全)
    目录 一、变量和字符串 1、python转义字符 2、交换x,y变量的值 3、原始字符串,忽略转义字符 4、长字符串两种方式 5、字符串加法和乘法 二、是时候讲讲代码了 1、python比较运算符 三、改进小游戏 1、python随机模块r...
    99+
    2023-09-17
    python
  • Python基础入门视频课程——笔记
    视频课程链接:http://edu.51cto.com/course/14859.html 一、Python简介 1. Python是什么? ​ Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Ros...
    99+
    2023-01-31
    入门 课程 基础
  • J2EE核心:iBatisDAO入门与进阶二(转)
    J2EE核心:iBatisDAO入门与进阶二(转)[@more@]  DAO框架架构    由于有了一个可以运行的示例,让我们得以粗略了解DAO框架是如何运作的。在图2表示的顺序图中演示了DAO的工作方式:          图2. DAO...
    99+
    2023-06-03
  • MySQL入门阶段这一篇就够了-学习笔记(手敲1.5万字)
    前言 虽然在大一下学期,就已经接触到了MySQL,但是那个时候只是会用MySQL进行增删改查,在大三上学期,尝试投简历寻找实习时,对方公司对于程序员的MySQL水平有很高的要求,所以我开始系统化的学习MySQL。顺便将整理出的笔记逐步写入博...
    99+
    2023-08-18
    mysql 学习 数据库
  • 【Flutter入门到进阶】Flutter基础篇---弹窗Dialog
    1 AlertDialog 1.1 说明         最简单的方案是利用AlertDialog组件构建一个弹框 1.2 示例 void alertDialog(BuildContext context) async {  var res...
    99+
    2023-10-20
    flutter android 开发语言
  • Linux Systemd Crontab入门教程:从基础到进阶
    Crontab是一个用于在Linux系统上定时执行任务的工具。它基于时间表来安排任务执行,可以自动执行重复性的任务,比如备份文件、生...
    99+
    2023-10-09
    Linux
  • win10笔记本电脑如何进入bios
    要进入Win10笔记本电脑的BIOS,可以按照以下步骤操作:1. 首先,确保电脑已经关机。2. 开机后,按下电脑键盘上的DEL、F2...
    99+
    2023-10-18
    win10
  • 苹果笔记本电脑入门使用方法
    今天小编给大家分享一下苹果笔记本电脑入门使用方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先新机入手打开电脑,需要先设...
    99+
    2023-07-02
  • javascript 学习笔记(一)DOM基本操作
    html部分代码: 当点击show按钮时,触发showValue函数,将input value的值动态添加到id="text"的元素节点中! 复制代码 代码如下: <p>...
    99+
    2022-11-21
    DOM 基本操作
  • 惠普笔记本电脑如何进入bios
    惠普笔记本电脑进入BIOS的方法可能因型号而异,以下是一些常见的方法:1. 开机时按下F10键或ESC键,直到出现BIOS菜单。2....
    99+
    2023-10-20
    笔记本电脑
  • python入门之一个简单记事本
    最近在练习一个关于python项目的列表,拿到列表看到这是要实现一个记事本功能,刚开始拿到题目真有点懵。虽然用python实现excel的处理已经很熟悉了,且已经把python的知识点都学了一遍,但是用起来还是不顺手呐。尤其是试验之后发现...
    99+
    2023-01-31
    入门 记事本 简单
  • 【node进阶】一文带你快速入门koa框架
    ✅ 作者简介:一名普通本科大三的学生,致力于提高前端开发能力 ✨ 个人主页:前端小白在前进的主页 🔥 系列专栏 : node.js学习专栏 ⭐️ 个人社区 : 个人交流社区 &#x...
    99+
    2023-09-08
    中间件 java 前端 koa node.js
  • PHP与REST API项目实战:从入门到进阶
    答案:使用 php 构建 rest api 可为移动和前端应用程序提供数据和功能。步骤:安装必需的包(composer)。创建模型(doctrine)。设置路由(slim)。数据验证(r...
    99+
    2024-05-12
    php rest api composer 移动应用程序 前端应用
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作