python中的变量
来源:互联网 发布:知乎怎么发表问题 编辑:程序博客网 时间:2024/06/08 01:22
变量的命名
a, 标识符:
定义:标示符就是程序员定义的变量名,函数名等,它需要有见名知义的效果,
- 标识符可以由字母、下划线和数字组成
- 不能以数字开头
- 不能与关键字重名
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 中的标识符是区分大小写的
变量名需要由二个或多个单词组成时,可以按照以下方式命名:
每个单词都使用小写
字母 单词与单词之间使用 _下划线 连接
例如:first_name、 last_name、 qq_number、 qq_password
e:驼峰命名法:
小驼峰式命名法:
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName
大驼峰式命名法:
每一个单词的首字母都采用大写字母
例如:FirstName、LastName、CamelCase
变量的创建
在内存中创建一个变量,会包括:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
- 变量的地址
变量的类型
在 Python 中定义变量是 不需要指定类型
数据类型可以分为 数字型 和 非数字型
1,数字型:
- 整型 (int)
- 浮点型(float)
- 布尔型(bool)
真 True 数学运算时表示 1; 假 False 数学运算时表示 0
2,复数型 (complex):
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
3,非数字型:
- 字符串 (str)
- 列表 (list)
- 元组(tuple)
- 字典(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'>>>>
变量的格式化输出:
如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
% 被称为 格式化操作符,专门用于处理字符串中的格式
格式化字符:
- %s 字符串
- %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
- %f 浮点数,%.2f,表示小数点后只显示两位
- %% 输出 %
>>> print("我是%s,我今年%d岁了,我的身高是%.2f米%%" % ("James_Nan", 21, 1.755))我是James_Nan,我今年21岁了,我的身高是1.75米%>>>
编程路上,怎么能少得了欢乐:人人都离不开手机,若干年后,墓碑上只刻二维码,路过时拿出手机扫一扫,一生的故事就出来了……爱过谁、恨过谁、还牵挂着谁……简称为“扫墓”......这并不可怕,可怕的是屏幕上显示……………“对方已同意添加你为好友
ok ,python中变量的细节比较多,就到这里吧! =^_^=
- python中的变量生命周期
- python 中的变量交换
- python 中的变量交换
- 第一章 python中的变量
- Python中的变量
- Python中的变量
- python中的变量
- 浅析python中的变量
- python 中的变量-test
- Python中的变量
- python中的变量
- python中的私有变量
- Python中的ThreadLocal变量
- Python中的变量
- python中的变量
- Python中的变量
- Python中的类变量和成员变量
- Python中的实例变量和类变量
- 牛客网--替换空格
- python入门5函数式编程
- 跳表(Skiplist)
- 【Python】NumPy库基本使用
- Java学习笔记 07 Iterator和Enumeration的联系和区别
- python中的变量
- Codeforces 766D Mahmoud and a Dictionary(并查集+map)
- h5增强的页面元素
- 第三讲:进程线程模型
- easyui-calendar周数
- 欧几里得算法及其扩展以及运用
- leetcode
- Java8总结之函数式编程
- 被粉碎的线段树seg