python中的变量

来源:互联网 发布:知乎怎么发表问题 编辑:程序博客网 时间:2024/06/08 01:22

变量的命名

a, 标识符:
定义:标示符就是程序员定义的变量名,函数名等,它需要有见名知义的效果,

  1. 标识符可以由字母、下划线和数字组成
  2. 不能以数字开头
  3. 不能与关键字重名

b, 关键字:
定义:关键字 就是在 Python 内部已经使用的标识符
开发者不允许定义和关键字相同的名字的标示符

c:获取关键字:

>>> import keyword>>> print(keyword.kwlist)>['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']>>>

d:变量的命名规则:

Python 中的标识符是区分大小写的
变量名需要由二个或多个单词组成时,可以按照以下方式命名:

  1. 每个单词都使用小写

  2. 字母 单词与单词之间使用 _下划线 连接
    例如:first_name、 last_name、 qq_number、 qq_password

e:驼峰命名法:

小驼峰式命名法:
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName

大驼峰式命名法:
每一个单词的首字母都采用大写字母
例如:FirstName、LastName、CamelCase

变量的创建
在内存中创建一个变量,会包括:

  1. 变量的名称
  2. 变量保存的数据
  3. 变量存储数据的类型
  4. 变量的地址

变量的类型

在 Python 中定义变量是 不需要指定类型
数据类型可以分为 数字型 和 非数字型
1,数字型

  1. 整型 (int)
  2. 浮点型(float)
  3. 布尔型(bool)
    真 True 数学运算时表示 1; 假 False 数学运算时表示 0

2,复数型 (complex):

主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

3,非数字型

  1. 字符串 (str)
  2. 列表 (list)
  3. 元组(tuple)
  4. 字典(dic)

另外:可以使用 type 函数可以查看一个变量的类型

>>> animal = "monkey">>> type(animal)<class 'str'>>>> list = [1, 2, 3, 4, 5]>>> type(list)<class 'list'>>>>

字符串的特殊用法:

A:在 Python 中,字符串之间可以使用 + 拼接生成新的字符串

>>> string = "i love "+"you">>> string'i love you'

B: 字符串变量 可以和 整数 使用 * 重复拼接相同的字符串

>>> print("= "*20)= = = = = = = = = = = = = = = = = = = =

C: 数字型变量 和 字符串 之间 不能进行其他计算

>>> sum = "b"+2Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: must be str, not int>>>

变量的输入操作:

input 函数实现键盘输入
语法如下:
字符串变量 = input(“提示信息:”)

>>> name = input("please input your name:")please input your name:lihua>>> name'lihua'>>> type(name)<class 'str'>>>>

注:这里输入的任何内容Python解释器都认为其是一个 字符串。

变量类型转换的操作:

int(x) 将 x 转换为一个整数

>>> a = '5'>>> int(a)5

float(x) 将 x 转换到一个浮点数

>>> a = 5>>> float(a)5.0

同样的,在用户输入的时候也可以直接将字符串转化为数字:

>>> number = int(input("please input a number:")) #将获取的值通过int()直接转化为int类型please input a number:5>>> type(number)<class 'int'>>>>

变量的格式化输出:
如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
% 被称为 格式化操作符,专门用于处理字符串中的格式

格式化字符:

  1. %s 字符串
  2. %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
  3. %f 浮点数,%.2f,表示小数点后只显示两位
  4. %% 输出 %
>>> print("我是%s,我今年%d岁了,我的身高是%.2f米%%" % ("James_Nan", 21, 1.755))我是James_Nan,我今年21岁了,我的身高是1.75米%>>>
编程路上,怎么能少得了欢乐:人人都离不开手机,若干年后,墓碑上只刻二维码,路过时拿出手机扫一扫,一生的故事就出来了……爱过谁、恨过谁、还牵挂着谁……简称为“扫墓”......这并不可怕,可怕的是屏幕上显示……………“对方已同意添加你为好友

ok ,python中变量的细节比较多,就到这里吧! =^_^=