您当前的位置:首页 > 互联网教程

python常量基本类型有哪些

发布时间:2025-05-13 20:23:27    发布人:远客网络

python常量基本类型有哪些

一、python常量基本类型有哪些

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

4.1 Numbers四种不同的数值类型:

int(有符号整型),long(长整型[也可以代表八进制和十六进制]),Python使用”L”来显示长整型,float(浮点型),complex(复数)复数的实部a和虚部b都是浮点型;

4.2 String字符串列表有取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1。例如:print str[0]#输出字符串中的第一个字符;

4.3 List大多数集合类的数据结构实现,支持字符,数字,字符串甚至可以包含列表(所谓嵌套)

加号(+)是列表连接运算符,星号(*)是重复操作。例如:print list* 2#输出列表两次 print list+‘test’#打印组合的列表;

4.4 tuple元组类似于List,元组是不允许更新的。而列表是允许更新的。

tuple=(‘abcd’, 786, 2.23,‘john’, 70.2)

list= [‘abcd’, 786, 2.23,‘john’, 70.2 ]

tuple[2]= 1000#元组中是非法应用

list[2]= 1000#列表中是合法应用

4.4 dictionary是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

dict={‘name’:‘Jack’,’NO.’:6734,‘grade’:‘h1’}

print tinydict.keys()#输出所有键

print tinydict.values()#输出所有值

二、Python变量有哪些

本文介绍变量,什么是变量呢,可以这样理解:变量是一个容器,这个容器可以用来存储值,而且可以被其他对象引用。

● 变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。

●  在计算机程序中,变量不仅可以是数字,还可以是任意数据类型

● 每个变量在使用之前都必须赋值,变量只有在赋值之后才会被创建。

● 使用 = 给变量赋值,右边是值,左边是变量名

1a =123#将 整数123赋值给变量a

● 变量名可以由字母、下划线和数字组成

● 变量名不能与关键字重名

关键字:Python内部已经使用的标识符。

4A =123#变量a与变量A不是同一个变量(区分大小写)

61a =123#变量名不能以数字开头

7if=123#变量名不能与关键字重名,if为关键字,用于条件判断

● 避免使用拼音和中文,不然显得很low

● 普通变量命名:小写单词或单词间用_下划线连接

● 大驼峰:所有单词首字母均大写

● 小驼峰:除第一个单词之外,其他单词首字母大写

1add_name ='Tony'#标准变量命名格式

2AddName ='Tony'#大驼峰命名法

3addName ='Tony'#小驼峰命名法

● 复数型 (complex)

2price =89.99#浮点型变量

4number =64.23+1j#复数型变量

5name ='一棵圣诞树'#字符串变量

6tuple_name = ('Tony','Tom')#元组变量

7list_name = ['Tony','Tom']#列表变量

8dic_name = {'Tony':age:16,'Tom':18}#字典变量

● 所谓常量就是不能变的变量

●  常用的数学常数π就是一个常量

●  通常用全部大写的变量名表示常量

1PI =3.14#PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变所以,用全部大写的变量名表示常量只是一个习惯上的用法

tips:下期讲解Python列表(list)

三、求Python中全局变量的详细理解

1、拿实际例子和你说一下吧,更好理解一些.

2、我们在拿到一个python脚本的时候,往往发现里面都有如下语句:

3、注意: __name__和'__main__'虽说看着像一类东西,但要注意的是__name__是一个变量,而'__main__'就是一个字符串常量.

4、假设我有一个文件叫hi.py,内容如下:

5、A.当我们直接执行hi.py这个文件时, __name__的值就是字符串'__main__'.

6、B.假设我们还有一个文件hello.py,它把hi.py作为模块导入(因为hello.py想直接用hi.py中定义的hello()函数).

7、需要注意,上图是将hi.py作为模块导入到了hello.py中(作为模块导入不需要写py后缀,也不能写),重点看下面的两个print()语句,一个打印的是hi.__name__,一个打印的是__name__,注意当hi.py被作为模块导入后,hi.__name__得到的是模块名,即hi.而在被执行的文件中直接输出__name__变量,其值永远是字符串'__main__'.见执行结果:

8、看到这里你可能还是云里雾里,下面对照着你的截图拿上面的例子分析一下:

9、"每个模块中都有一个全局变量__name__",这句没啥说的,就引入了一个叫__name__的变量.

10、"__name__的作用是获取当前模块的名称."(这句话其实说的不严谨,但目前先不去细究)这句也不是重点,下面才说的是__name__的值到底是什么.

11、"如果当前模块是单独执行的,则其__name__的值就是__main__",干货来了,拿上面的hi.py来讲,我们直接把hi.py作为可执行文件进行执行,则在它里面print(__name__)就是字符串'__main__'.

12、"如果是作为模块导入,则其__name__的值就是模块的名字",这也是干货,拿上面hello.py来说,因为hi是作为模块被导入的,所以print(hi.__name__)输出的就是模块名hi.这句指的就是这个意思.另外你看hello.py中也有一个print(__name__)输出的是字符串'__main__',因为我上面说了,只要在你执行的文件里直接单独输出__name__变量,它的值一定是'__main__'.