Python 变量类型
创建变量时会在内存中开辟一个空间,该空间就是变量存储在内存中的值
变量有三种类型:
int str float
整数型:int a = 1
浮点型:float b = 23.45
字符串:str
字符串赋值的三种形式:
- c = 'zhangling'
- c = "zhangling"
- c = '''
asd
fhg
'''
标准数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
打印字符串:
str =
'Hello World!'
print(str) # 输出完整字符串 print(str[0]) # 输出字符串中的第一个字符 print(str[2:5]) # 输出字符串中第三个至第五个之间的字符串 print(str[2:]) # 输出从第三个字符开始的字符串 print(str * 2) # 输出字符串两次 print(str + "TEST") # 输出连接的字符串
字符串取值底标:从左0开始,从右-1开始.
1.输出变量:
print(变量名1,变量名2)
调用变量:调用变量时变量不需要加引号
name = ‘zhangling’
x = name
print(x)
显示:zhangling
查看内存id:print(id(变量名))
查看变量类型:print(type(变量名))
2.引用计数,变量被调用的次数
3.python的数字缓冲:-5-256
== :等于号,用于数值的比较
is :用于比较内存id和字符串同时相同ture,否则:false
4.交互式:
info = input('您需要什么?')
print(info)
输出:您需要什么?
用户可在这句话后面进行交互。
5.注释:
# 单行注释:
'''多行注释 '''
6.数字运算:
+ - * / % //
//:取整
7.字符串贫拼接:必须是同种变量类型
+ : 将两个变量拼接
* :把一个变量重复输出
a = 'zhang'
b = 'ling'
print(a+b)
输出:zhangling
print(a*5)
输出:zhangzhangzhangzhangzhang
8.列表类型: [ ]
是 Python 中使用最频繁的数据类型。
list = [
'runoob', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john']
print(list) # 输出完整列表
print(list[0]) # 输出列表的第一个元素
print(list[1:3]) # 输出第二个至第三个元素
print(list[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tinylist * 2) # 输出列表两次
print(list + tinylist) # 打印组合的列表
9.元组类型:( )
tuple = (
'runoob', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john')
print(tuple) # 输出完整元组
print(tuple[0]) # 输出元组的第一个元素
print(tuple[1:3]) # 输出第二个至第三个的元素
print(tuple[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tinytuple * 2) # 输出元组两次
print(tuple + tinytuple) # 打印组合的元组
10.字典类型: { }
tinydict = {
'name': 'john','code':6734, 'dept': 'sales'}
print(tinydict) # 输出完整的字典
print(tinydict.keys()) # 输出所有键
print(tinydict.values()) # 输出所有值
11.布尔:ture,false
比较运算符:> < == != >= <=
12.可变类型:
id不变的情况下,value可以变,如列表,字典
13.不可变类型:
value一旦改变,id也改变,意味着创建了新的内存空间
14.格式化输出,占位符。
%s :对应整型int和字符串str
%d : 只对应整型int
运算符:
算术运算符:
以下假设变量:
a=10,b=20:
比较运算符:
以下假设变量a为10,变量b为20:
逻辑运算符:
Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:
成员运算符:
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。
身份运算符:
除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。