.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中的一些基础知识相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  3. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

  4. 和python高级知识_Python中的5个高阶概念属性的知识点!你要了解明白哦!

    在现代编程世界中,面向对象编程(OOP)语言在改变软件开发中的设计和实现模式方面发挥了进化作用.作为OOP家族的重要成员,Python在过去10年左右逐渐流行起来.与其他OOP语言一样,Python围 ...

  5. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  6. python图表制作方法_Python中一种简单的动态图表制作方法

    在读技术博客的过程中,我们会发现那些能够把知识.成果讲透的博主很多都会做动态图表.他们的图是怎么做的?难度大吗?这篇文章就介绍了Python中一种简单的动态图表制作方法. 数据暴增的年代,数据科学家. ...

  7. python中的常量_Python中的变量和常量

    本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项 -------------- 完美的分割线 --------------- 1.变量 1.1.变量理解 1)什么是变量 变量即 ...

  8. python怎么清理垃圾_Python 中的“垃圾”是怎么回收的?

    前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制.程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量:计算完成后,再将结果输出到永久性存储器中.如果 ...

  9. python中定义字符串_Python中的字符串String

    Python中除了数字(Numbers)(int,float,complex)之外,另外一种重要的类型就是字符串. 字符串是字符序列,可以由任何字符构成. 在Python语言中,字符串可以放在单引号( ...

  10. python怎么调用文件_python 中如何引用头文件

    python 引入 导入 自定义模块, python 引入 导入 外部文件 python 引入 导入 自定义模块, python 引入  导入 外部文件 项目中想使用以前的代码,或者什么样的需求致使你 ...

最新文章

  1. 【聚类算法】常见聚类算法总结
  2. 2016c语言模拟试卷一,2016年9月计算机二级C语言考试预测试题及答案(4)
  3. MySQL(二)InnoDB的内存结构和特性
  4. 高段位产品经理必须掌握的商业模式分析该怎么做?
  5. 95-136-043-源码-Operator-LegacyKeyedCoProcessOperator
  6. gba模拟器html5源码,酷!用 JS 做的 GBA 模拟器
  7. MDK5如何生成bin文件
  8. 酷狗缓存文件kgtemp解密
  9. 技巧|在苹果Mac上打开“终端”的3种方法
  10. cmd查看文件MD5码
  11. 数据库如何转身云原生数据库
  12. 推荐一款在线免费共享云桌面
  13. 一个表写给另一个表的情书!
  14. 离线百度地图嵌入开发
  15. 删除所有奇数顺序表c语言,如何删除列表中的所有奇数序数项?
  16. 自学渗透第四天--中国菜刀
  17. 警方停止搜救卡迪夫城新援 英超宣布将为其默哀
  18. Visual Studio 2003 下载地址 V7.1各种版本官方下载网址
  19. 传奇服务器账号禁止登陆,传奇私服网关禁止登陆
  20. CSS3解决浏览器兼容性

热门文章

  1. 【MIMO通信】基于matlab MIMO_OFDM通信系统仿真【含Matlab源码 314期】
  2. 【数据分析】基于matlab伊藤微分方程布朗运动分析【含Matlab源码 261期】
  3. SPSS问卷中的人口学变量是否要用?以及如何选用?【SPSS 065期】
  4. 误用检测_如何(不)在创业中误用人工智能
  5. 心公正白壁无瑕什么意思?_人工智能可以编写无瑕的代码后,编码会变得无用吗?
  6. centOS7.6 服务器配置环境
  7. 超轻粘土机器人_超轻粘土 | 天近秋,背上行囊,捎上橡果,我们出发去远方
  8. 计算机组成与系统 报告,计算机组成与系统结构课设报告.docx
  9. html怎么编辑文字位置,html – 修正文本的位置背景剪辑
  10. mysql 并发锁_MySQL的并发控制与加锁分析