python中基础知识_Python中的一些基础知识
.Python非常追求代码的可读性,一般来说,建议在运算符两侧和逗号后增加一个空格,在不同功能的代码块之间增加一个空行。
2.在Python中的一切皆对象,除常用的内置对象(如下表1所示)外,还有大量的标准库对象和扩展库对象,标准库是python默认安装的,但需要导入之后才能使用其中的对象,扩展库对象则需要首先安装扩展库然后再导入并使用其中的对象。
表1Python内置对象
对象类型
示例
简要说明
数字
1234, 3.14, 1.3e5,3+4j
字符串
'zhn620',"python"
列表
[1, 2, 3],['a', 'b', ['c',2]]
元组
(2,-5,6,7)
字典
{1:'python', 2:'django', 3:'requests'}
集合
set('abc'),{'a', 'b', 'c'}
文件
f = open('test.txt', 'rb')
布尔型
True, False
空类型
None
编程单元
函数(使用def定义)、类(使用class定义)
3.在python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量,并且变量的类型是可以随时改变的。
>>>x = 3
>>>x = 'hello,world!'
>>>x = [1, 2, 3, 4, 5]
>>> isinstance(3, int) #内置函数isinstance()用来测试对象是否指定类型的实例,3为int,返回True值。
True
4.字符串和元组属于不可变序列,不能通过下标的方式来修改其中的元素值,如:
5.在python中,允许多个变量指向同一个值(即对象),如:
*注:使用函数type()和id()来查看对象的类型和id。
在以上的代码片段中,内置函数type()用来返回变量所指值,内置函数id()用来返回变量所指值的内存地址。
6.在python中,修改变量值的操作,并不是直接修改变量的值,而是修改了变量指向的内存地址(引用)。
7.python采用的是基于值的内存管理方式,如果为不同变量赋值为相同值,这个值在内存中只有一份,多个变量可以同时指向同一块内存地址。如:
8.python内置函数bin()、oct()、int()、hex()用来将数字转换为二进制、八进制、十进制和十六进制。
>>> bin(555) #将十进制数555转换为二进制数
'0b1000101011'
>>> oct(555) #将十进制数555转换为八进制数
'0o1053'
>>> hex(555) #将十进制数555转换为十六进制数
'0x22b'
>>> int(_,16) #将十六进制数0x22b转换为十进制数
555
>>> int('0x22b',16) #将十六进制数0x22b转换为十进制数
555
>>> int('111101',2) #将二进制数111101转换为十进制数
61
>>> bin(61)
'0b111101'
>>> int('0b1000101011',2) #将二进制数0b1000101011转换为十进制数
555
>>>
将十进制数54321,转换为二进制数得到'0b1101010000110001',然后再二进制数'0b1101010000110001'转换为十进制数得到54321。
python中基础知识_Python中的一些基础知识相关推荐
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python中定义数据结构_Python中的数据结构—简介
python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...
- python向量计算库教程_python中numpy基础学习及进行数组和矢量计算
前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...
- 和python高级知识_Python中的5个高阶概念属性的知识点!你要了解明白哦!
在现代编程世界中,面向对象编程(OOP)语言在改变软件开发中的设计和实现模式方面发挥了进化作用.作为OOP家族的重要成员,Python在过去10年左右逐渐流行起来.与其他OOP语言一样,Python围 ...
- python编写ATM类_Python中编写类的各种技巧和方法
有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...
- python图表制作方法_Python中一种简单的动态图表制作方法
在读技术博客的过程中,我们会发现那些能够把知识.成果讲透的博主很多都会做动态图表.他们的图是怎么做的?难度大吗?这篇文章就介绍了Python中一种简单的动态图表制作方法. 数据暴增的年代,数据科学家. ...
- python中的常量_Python中的变量和常量
本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项 -------------- 完美的分割线 --------------- 1.变量 1.1.变量理解 1)什么是变量 变量即 ...
- python怎么清理垃圾_Python 中的“垃圾”是怎么回收的?
前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制.程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量:计算完成后,再将结果输出到永久性存储器中.如果 ...
- python中定义字符串_Python中的字符串String
Python中除了数字(Numbers)(int,float,complex)之外,另外一种重要的类型就是字符串. 字符串是字符序列,可以由任何字符构成. 在Python语言中,字符串可以放在单引号( ...
- python怎么调用文件_python 中如何引用头文件
python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入 导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...
最新文章
- 【聚类算法】常见聚类算法总结
- 2016c语言模拟试卷一,2016年9月计算机二级C语言考试预测试题及答案(4)
- MySQL(二)InnoDB的内存结构和特性
- 高段位产品经理必须掌握的商业模式分析该怎么做?
- 95-136-043-源码-Operator-LegacyKeyedCoProcessOperator
- gba模拟器html5源码,酷!用 JS 做的 GBA 模拟器
- MDK5如何生成bin文件
- 酷狗缓存文件kgtemp解密
- 技巧|在苹果Mac上打开“终端”的3种方法
- cmd查看文件MD5码
- 数据库如何转身云原生数据库
- 推荐一款在线免费共享云桌面
- 一个表写给另一个表的情书!
- 离线百度地图嵌入开发
- 删除所有奇数顺序表c语言,如何删除列表中的所有奇数序数项?
- 自学渗透第四天--中国菜刀
- 警方停止搜救卡迪夫城新援 英超宣布将为其默哀
- Visual Studio 2003 下载地址 V7.1各种版本官方下载网址
- 传奇服务器账号禁止登陆,传奇私服网关禁止登陆
- CSS3解决浏览器兼容性
热门文章
- 【MIMO通信】基于matlab MIMO_OFDM通信系统仿真【含Matlab源码 314期】
- 【数据分析】基于matlab伊藤微分方程布朗运动分析【含Matlab源码 261期】
- SPSS问卷中的人口学变量是否要用?以及如何选用?【SPSS 065期】
- 误用检测_如何(不)在创业中误用人工智能
- 心公正白壁无瑕什么意思?_人工智能可以编写无瑕的代码后,编码会变得无用吗?
- centOS7.6 服务器配置环境
- 超轻粘土机器人_超轻粘土 | 天近秋,背上行囊,捎上橡果,我们出发去远方
- 计算机组成与系统 报告,计算机组成与系统结构课设报告.docx
- html怎么编辑文字位置,html – 修正文本的位置背景剪辑
- mysql 并发锁_MySQL的并发控制与加锁分析