随笔分类 - python基础知识
摘要:在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。 Python3.7 的官方文档中列出的所支持的转义字符,如下表: 中文版: 注:\oyy 应该是 \0yy 另外 :\e 和 \000 试了试,\e 完全没什么反应,没什么用,\000 是 \0yy的一部分, 代表ASCII的0,空
阅读全文
摘要:计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。 一、算数运算 以下假设变量:a=10,b=20 二、比较运算 以下假设变量:a=10,b=20,注:<>不等于在python2中使用,python3中不等于为
阅读全文
摘要:一、字符串的定义和创建 字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,' '或'' ''或''' '''中间包含的内容称之为字符串,总之加了引号的字符都被认为是字符串! 创建: 单引号、双引号、多引号有什么区别: 1、单双引号需要配合使用 2、多行字符串必须用多引号 二、字符串拼接 数
阅读全文
摘要:一、布尔型(bool) 布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断: 一件事情成立就是True,不成立就是False,也可以将bool值归类为数字, 是因为我们也习惯用1表示True,0表示False,并且可进行运算。 例如: 二、空值None None
阅读全文
摘要:一、int(整型) Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式,计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便。 Python可以处理任意大小的整数,包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:3,89,-123,等
阅读全文
摘要:一、PyCharm 很多语言都有比较流行的开发工具,比如JAVA 的Eclipse, C#,C++的VisualStudio,最好的Python 开发IDE就是PyCharm 可以直接调试代码,试运行,逐步查找bug等。 二、用PyCharm查看源码 方法:想查看哪种数据类型的源码,就在PyChar
阅读全文
摘要:一、指定解释器及其路径 在Linux\Mac上,可以用./文件路径直接运行.py文件 这时,需要在python文件开头指定解释器及其路径 这样系统就直接按python文件开头指定,使用指定的python解释器打开.py文件 更好的一种方法是: 这样写意味着指定了使用linux环境变量$PATH里某个
阅读全文
摘要:一、bytes类型 bytes类型是指一堆字节的集合,在python中以b开头的字符串都是bytes类型。例如: py3中字符串都是Unicode编码,显示正常字符,其余编码的数据都以bytes类型显示。 bytes类型的作用: 计算机只能存储2进制, 我们的字符、图片、视频、音乐等想存到硬盘上,也
阅读全文
摘要:一、变量的内存地址 python中变量的内存地址可以用id()来查看 二、pyhon中的内存优化机制 python认为一些“看起来像python标识符的字符”和小整数字在开发中是常用的; 因此,出于节省内存的角度思考,对于这部分字符串和数字做出了优化; python解释器会由于要定义的新变量内容与之
阅读全文
摘要:在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。 用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里; 编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。
阅读全文
摘要:一、编码GBK和GB2312 随着计算机发展,各国已经不满足于单纯用ASCII码; 对于我们来说能在计算机中显示中文字符是至关重要的,所以我们还需要一张关于中文和数字对应的关系表; 一个字节8位二进制,只能最多表示256个字符,要处理中文显然一个字节是不够的; 所以我们需要采用两个字节来表示,而且还
阅读全文
摘要:一、编码的由来 计算机只能计算和识别二进制,必须让计算机识别文字,才能和计算机进行交互,彼此也才能通过计算机通信。 由此,有了ASCII编码的诞生,它起始于50年代后期,在1967年定案,是最初美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准。 二、ASCII编码 八位二进制最多
阅读全文
摘要:python中通常显示和运算的是十进制数字。 一、python中的二进制 bin()函数,将十进制转换为二进制,0b是二进制的前缀。如: 二、python中的八进制 oct()函数,将十进制转换为八进制,0o是八进制的前缀。如: 三、python中的十六进制 hex()函数,将十进制转换为十六进制,
阅读全文
摘要:二进制、八进制、十六进制与十进制的不同顾名思义在于进位不同: 十进制遇十进一,9+1=10,19+1=20,199+1=200。相同数字前一位是后一位的十倍,例如11,前一个代表10,后一个是1。 一、八进制 八进制遇八进一,7+1=10,17+1=20,27+1=30。相同数字前一位是后一位的八倍
阅读全文
摘要:二进制、八进制、十六进制与十进制的不同顾名思义在于进位不同: 十进制遇十进一,9+1=10,19+1=20,199+1=200。相同数字下前一位是后一位的十倍,例如11,前一个代表10,后一个是1。 二进制遇二进一,1+1=10,10+1=11,11+1=100。可以理解为每一个1就是取用了所占位置
阅读全文
摘要:一、读取用户输入 py3中input()读取用户输入,输出全部是默认str字符串数据类型,一般将其赋值变量,用户输入才继续往下走程序。(py2的不同已单独列出随笔) 二、注释 注释的作用:代码量大的时候,帮助你再次回顾和别人理解。 注释的规范: 1、单行用#开头注释,可加在后面或代码前另起一行;多行
阅读全文
摘要:一、变量的由来: 把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,取名赋值的就叫做“变量”。 二、变量的定义: 声明一个变量直接用=号赋值即可。 变量名的定义规范: 1、变量名只能是字母、数字或下划线的任意组合,且数字不能开头; 2、python中的关键字不能使用,如'and, 'def
阅读全文

浙公网安备 33010602011771号