我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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'}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

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

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

python3入门与进阶(二)

变量python3中变量的定义是不固定类型的(动态),区分大小写值类型引用类型不可变的(值类型)可变的(引用类型)int (整型)list (列表)str (字符串)set (集合)tuple (元组)dict (字典)通过内置函数id()
2023-01-31

[Python入门及进阶笔记]Pytho

博客迁往:新地址 (点击直达)新博客使用markdown维护,线下有版本库,自己写的所以会定时更新同步,同时提供更好的导航和阅读体验csdn对markdown支持不好,所以旧版不会花时间进行同步修订,抱歉------------------
2023-01-31

Python基础入门笔记(一)

前言(认识Python)既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。1、我们先来了解下什么是解释型语言和编译型语言?计算机是不能够识别高级语
2023-01-31

MySQL学习笔记——基础与进阶篇

目录  一、###MySQL登录和退出   二、###MySQL常用命令   三、###MySQL语法规范   四、###基础查询   五、###条件查询   六、###排序查询   七、###常见函数的学习   八、###分组查询   九、###连接查询  
MySQL学习笔记——基础与进阶篇
2017-06-14

MySQL入门阶段这一篇就够了-学习笔记(手敲1.5万字)

前言 虽然在大一下学期,就已经接触到了MySQL,但是那个时候只是会用MySQL进行增删改查,在大三上学期,尝试投简历寻找实习时,对方公司对于程序员的MySQL水平有很高的要求,所以我开始系统化的学习MySQL。顺便将整理出的笔记逐步写入博
2023-08-18

荣耀笔记本装Win10系统攻略,一文教你快速入门

荣耀MagicBook科技尝鲜版发布已经有一段时间了,这个预装了Linux版本的笔记本在原来已经极具性价比的基础上又便宜了300元,而荣耀笔记本如何安装Win10系统俨然成为了热门话题。对于极客爱好者和装机大神来说,荣耀笔记本Linux系统有着一些天然的优势。
荣耀笔记本装Win10系统攻略,一文教你快速入门
2019-09-13

VUE Mixins 入门指南:从基础概念到进阶技巧,一网打尽

Vue Mixins 入门指南:快速提升代码复用率与开发效率 Vue.js Mixins、代码复用、组件化开发
VUE Mixins 入门指南:从基础概念到进阶技巧,一网打尽
2024-02-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录