Python基础

作者: 杨勐奇_三月 | 来源:发表于2019-02-04 16:05 被阅读1次

一、数据类型和变量

数据类型

在内存中存储的数据可以有多种类型。

例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python 定义了一些标准类型,用于存储各种类型的数据。

Python有五个标准的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典) 

1.2Python数字

数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

当你指定一个值时,Number对象就会被创建:

var1 = 1

var2 = 10

您也可以使用del语句删除一些对象的引用。

del语句的语法是:

del var1[,var2[,var3[....,varN]]]]

您可以通过使用del语句删除单个或多个对象的引用。例如:

del var

del vara, varb

Python支持四种不同的数字类型:

int(有符号整型)

long(长整型[也可以代表八进制和十六进制])

float(浮点型)

complex(复数)

注意:long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代。

2.Python变量

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

例如:

counter = 100 # 赋值整型变量

miles = 1000.0 # 浮点型

name = "John" # 字符串

print counter

print miles

print name

2.1多个变量赋值

Python允许你同时为多个变量赋值。

例如:

a = b = c = 1

以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。

您也可以为多个对象指定多个变量。

例如:

a, b, c = 1, 2, "john"

以上实例,两个整型对象 1 和 2 分别分配给变量 a 和 b,字符串对象 "john" 分配给变量 c。

2.2标识符

标识符就是程序员定义的变量名、函数名

名字需要有见名知意的效果:

标识符可以由字母、下划线、数字组成

不能以数字开头

不能与关键字重名

*Python关键字:

https://www.cnblogs.com/ltz150/p/7358023.html

2.3变量命名规则

在定义变量时,为了保证代码风格,=的左右应该各保留一个空格

Python中,如果变量名需要由二个多个单词组成时,可以按照以下命名方式:

a. 每个单词都是用小写字母

b. 每词与单词之间使用_下划线连接

2.4驼峰命名法

变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名

小驼峰式命名法

第一个单词以小写字母开始,后续单词的首字母大写

例如:firstName、lastName

大驼峰式命名法

每一个单词的首字母都采用大写字母

例如: FirstName、LastName、CamelCase

3.局部变量和全局变量

局部变量是在函数内部定义的变量,只能在函数内部使用

全局变量是在函数外部定义的变量(没有定义在某一函数内),所有函数内部都可以使用这个变量

提示:在其他开发语言中,大多不推荐使用全局变量--可变范围太大,导致程序不好维护!

3.1局部变量

局部变量是在函数内部定义的变量,只能在函数内部使用

函数执行结束后,函数内部的局部变量,会被系统回收

不同的函数,可以定义相同的名字的局部变量,但是各用个的不会产生影响

局部变量的作用

在函数内部使用,临时保存函数内部需要使用的数据

注意:函数执行时,需要处理变量时会

1.首先查找函数内部是否存在指定名称的局部变量,如果有,直接使用

2.如果没有,查找函数外部是否存在指定名称 的全局变量,如果有,直接使用

3.如果还没有,程序报错!

1)函数不能直接修改 全局变量的引用

全局变量是在函数外部定义的变量(没有定义在某一个函数),所有函数内部都可以使用这个变量

提示:在其他的开发语言中,大多不推荐使用全局变量--可变范围太大,导致程序不好维护!

在函数内部,可以通过全局变量的引用获取对应的数据

但是,不允许直接修改全局变量的引用--使用赋值语句修改全局变量的值

针对列表+=

3.2缺省参数

3.3多值参数

相关文章

网友评论

    本文标题:Python基础

    本文链接:https://www.haomeiwen.com/subject/ikwpsqtx.html