大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > Python语言 > 《大宇:我和马哥学Python》 > [001.05]Python编程语言基础技术框架

[001.05]Python编程语言基础技术框架

发布时间:2018/07/09 《大宇:我和马哥学Python》 标签python阅读:34

对象引用:

Python将所有数据存为内存对象

Python中,变量事实上是指向内存对象的引用

动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)

内建函数type()用于返回给定数据项的数据类型

”=“用于将变量名与内存中的某对象绑定:如果对象事先存在,就直接进行绑定,否则,则由”=“创建引用对象

变量命令规则:

智能包含字母、数字和下划线,且不能以数字开头

区分字母大小写

禁用使用保留字

Python2与Python3的保留字有所不同

命令惯例

以单一下划线开变量名(_x)不会被from module import *语句导入

前后有下划线的变量名(__x__)是系统定义的变量名,对python解释器有特殊意义

以两个下划线开头但结尾没有下划线的变量名(__x)是类的本地变量

交互式模式下,变量名”_”用于保存最后表达式的结果

注意:变量名没有类型,对象才有

组合数据类型

数据结构:通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合

Python常用的组合数据类型

序列类型

列表:使用[]创建,如[‘dayu’,’hello’,’world’]

元组:使用()创建,如(‘one’,’two’)

字符串也属于序列类型

集合类型

  • 集合

映射类型

  • 字典

字典是可变对象,元组是不可变序列

Python中,组合数据类型也是对象,因此其可以嵌套

[‘hello’,’world’,[123]]

实质上,列表和元组并不真正存储数据,而是存放对象引用

Python对象可以具有其可以被调用的特定”方法(函数)“

元组、列表以及字符串等数据类型是”有大小的“,也即,其长度可使用内置函数len()测量

逻辑操作符:

逻辑运算是任何程序设计语言的基本功能

Python提供了4组逻辑运算

身份操作符号

is:判断左端对象引用是否相同与右端对象引用;也可以与None进行

比较操作符

<,>,<=,>=,!=,==

成员操作符

in或not in:测试成员关系

逻辑运算符:

and,or,not

控制流语句:

控制流语句是过程式编程语言的基本控制机制

Python的常用控制流语句

  • if
  • while
  • for…in
  • try

算术操作符:

Python提供了完整的算术操作集

很多的Python数据类型也可以使用增强的赋值操作符,如+=、-=等

同样的功能,使用增强型赋值操作符的性能较好;

Python的int类型是不可变的,因此,增强型赋值的实际过程是创建一个新的对象来存储结果后将变量名执行了重新绑定。

输入输出:

现实中,具有实际功能的程序必须能够读取输入(如从键盘或文件中),以及产生输出,并写到终端或文件中:

Python的输入/输出

输出:

Python3:print()函数

Python2:print语句

输入

input()

raw_input()

Python解释器提供了3种标准文件对象,分别为标准输入、标准输出和标准错误,它们在sys模块中分别以sys.stdin、sys.stdout和sys.stderr形式提供

Python的print语句实现打印——一个对程序言友好的标准输出流接口

从技术角度来讲,print是把一个或多个对象转换为其文本表达式,然后发送给标准输出或另一个类型文件的流

在Python中,打印与文件和流的概念联系紧密

文件写入方法是把字符串写入到任意文件

print默认吧对象打印到stdout流,并添加了一些自动的格式化

实质上,print语句只是Python的人性化特性的具体实现,它提供了sys.stdout.write()的简单接口,再加上些默认的格式设置

print接受一个逗号分隔的对象列表,并未行尾自动添加一个换行符,如果不需要,则在最后一个元素添加逗号

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有1评论

    大宇博客

    点击这里给我发消息点击这里给我发消息