变量:
概念:在计算机语言中,变量指能存储计算结果或表示值的抽象概念——程序在运行期间用到的数据会被保存在计算机的内存单元中。为了方便存取内存单元中的数据,python使用标识符来标识不同的内存单元,从而使标识符与数据建立了联系。标识内存单元的标识符名称又称变量名,python通过赋值运算符"="将内存单元中存储的数值与变量名建立联系,即定义变量。
变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10
python变量的特点:
在程序中,可以随时修改变量的值,而python始终记录变量最新的值
与其他语言的区别:
Python中,变量定义时不需要指定类型的,
当用变量的时候,必须要给这个变量赋值;
变量命名规则
Python语言
(1)允许采用大写字母、小写字母、数字、下划线(_)等字符及其组合给变量命名
如:hello = 100, hello_world = 100, count2 =100, 1count=10(X)
(2)名字的首字符不能是数字,中间不能出现空格,长度没有限制
(3)标识符对大小写敏感,python和Python是两个不同的名字
(4)保留字,也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员编写程序不能定义与保留字相同的标识符。
为什么不能使用关键字?
(1)每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。掌握一门编程语言首先要熟记其所对应的保留字。
变量的输入与输出
1、input()函数
input()函数用于接收用户键输入的数据,返回一个字符串类型的数据。
示例:
name=input("请输入你的姓名:")
print(name)
运行结果:
请输入你的姓名:张三
张三
2、print()函数
print()函数用于向控制台中输出数据,它可以输出任何类型的数据。
示例:
zh_name="中文名称:张三"
en_name="英文名字:zhangsan"
character="性格:幽默风趣"
print(zh_name,en_name,character,sep='\n') #sep默认分隔符是空格分隔
运行结果:
中文名称:张三
英文名字:zhangsan
性格:幽默风趣
print(*objects,sep=' ',end='\n',file=sys.stdout)
#objects表示输出多个对象,输出多个对象时要用分隔符分隔
#sep表示分隔符,默认分隔符是空格
#end用于设定输出以什么结尾,默认换行符\n
#file表示数据输出的文件对象
Python有五种基本的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
1、数字类型
python中的数字类型分为整型(int)、长整型(long)、浮点型(float)、复数类型(complex)、布尔类型(bool)
长整数型.可容纳( -9,223,372,036,854,775,808 --9,223,372,036,854,775,807) 之间的数值,尺寸为 8 个字节.
浮点数:一般用浮点数来表示小数
复数:把形如 z=a+bi(a、b均为实数)的数称为复数。其中,a 称为实部,b 称为虚部,i 称为虚数单位。
可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
注意:
1). 整数一般以十进制表示,但是 Python也支持八进制(“0”开始)或十六进制(“0x” 或“0X” 开始)来表示整数。
2). 整数的范围取决于机器是32位还是64位? 但长整数不是, 取决于虚拟内存的大小.
3).Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。布尔(bool)是整型的子类型。
(1)整数类型:
(2)浮点型:
(3)复数类型:
(4)布尔类型:
Python 数字类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
- int(x) 将x转换为一个整数。
- float(x) 将x转换到一个浮点数。
- complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
- complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。
例如:
num_one=2
num_two=2.2
print(int(num_two))
print(float(num_one))
print(complex(num_one))
2、字符串类型
字符串是一个由单引号、双引号或者三引号包裹的有序的字符集合。
'python123¥'
"python4*&%"
'''python s1 ~(())'''
3、列表
列表是多个元素的集合,它可以保存任意数量、任意类型的元素,且可以被修改。python中使用"[]"创建列表,列表中的元素以逗号分隔。
[1,2,'hello']
4、元组
元组与列表的作用相似,它可以保存任意数量、任意类型的元素,但不可以被修改。python中使用"()"创建元组,元组中的元素以逗号分隔。
(1,2,'hello')
5、集合
集合与列表、元组类似,也可以保存任意数量、任意类型的元素,区别在于集合使用"{}"创建、集合中的元素无序且唯一。
{"apple","orange",1}
6、字典
字典中的元素是“键(key):值(value)”形式的键值对,键不能重复。python中使用"{}"创建字典,字典中的各元素以逗号分隔。
{"name":"zhangsan","age":18}
*查看变量的所保存数据的具体类型用type()函数
代码:
test={"name":"zhangsan","age":18}
print(type(test))
运行结果:
<class 'dict'> #为字典类型