定义变量的时候必须给变量赋值,即变量的初始值。Python根据初始值决定变量类型。例如:

my_age = 18# 定义一个名为my_age的变量并且给它赋值为18




python frame 判断是否存在列 python里包含判断_bc


Python3 的六个标准数据类型中:

不可变数据(3 个):

  • Number(数字)
  • String(字符串)
  • Tuple(元组);

可变数据(3 个):

  • List(列表)
  • Dictionary(字典)
  • Set(集合)。

多个变量赋值

这是Python特有的语法。同时为多个变量赋值。例如:

a = b = c = 1#这在C语言中是不行的

为多个对象指定多个变量。例如:

a, b, c = 1, 28, "john"#这在C语言中是不行的,但是简洁易于理解

一、Python字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。

一般记为 :

s="a1a2···an"(n>=0)

python的字串列表有2种取值顺序:

l 从左到右索引默认0开始的,最大范围是字符串长度少1

l 从右到左索引默认-1开始的,最大范围是字符串开头

a b c d e f0 1 2 3 4 5-6 -5 -4 -3 -2 -1

从字符串中获取一段子字符串,可以使用 [头下标:尾下标],获取的子字符串包含头下标的字符,但不包含尾下标的字符。例如:

>>> s = 'abcdef'>>> s[1:5]'bcde'

# 输出字符串两次,这是Python特有的用法,简洁明了。

str * 2

二、列表

列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串并且可以嵌套。

列表用 [ ] 标识,是 python 最通用的复合数据类型。例如:

list = [ 'abcdef', 23, 2.23, 'john' ]

三、元组

类似于 List(列表)。

元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。例如:

tuple = ( 'abcdef', 23, 2.23, 'john' )

四、字典

用"{ }"标识。存储key-value对,由索引(key)和它对应的值value组成。例如:

dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name': 'john','code':6734, 'dept': 'sales'}dict['one'] # 输出键为'one' 的值dict[2] # 输出键为 2 的值tinydict # 输出完整的字典tinydict.keys() # 输出所有键tinydict.values() # 输出所有值

输出结果为:

This is oneThis is two{'dept': 'sales', 'code': 6734, 'name': 'john'}['dept', 'code', 'name']['sales', 6734, 'john']

五、数据类型转化


python frame 判断是否存在列 python里包含判断_赋值_02


六、变量命名规则

变量命名要求见名知义,达到自注释。命名规则使命名规范,方便开发人员更好的理解程序提升开发效率,也方便开发人员之间进行交流和沟通。一般采用驼峰命名法。


python frame 判断是否存在列 python里包含判断_赋值_03


驼峰命名法

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

  • 小驼峰式命名法

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

例如:firstName、lastName

  • 大驼峰式命名法

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

例如:FirstName、LastName、CamelCase


python frame 判断是否存在列 python里包含判断_赋值_04


另外,还有匈牙利命名法,帕斯卡命名法

匈牙利命名法

据说是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软待了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。基于容易记忆容易理解的原则,使程序员对变量的类型和其它属性有直观的了解。

举例:

gi_max: g是属性部分,表示全局变量,i是类型部分,表示整数类型,max是描述部分,表示最大值。

帕斯卡命名法

变量名 是由二个或多个单词组成时,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。也称之为“大驼峰式命名法”。