python1

 变量

变量(内存地址,数值,数值类型)

变是指变化,量是指反应某种状态

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

1 username = ‘oyy’#变量
2 password = ‘pwd123’
3 print(id(username))#查看username内存地址
4 print(type(username))#查看username数据类型
5 print(type(password))

引用计数和垃圾回收机制

1 x = 'a'
2 #a的引用计数=1
3 y = x
4 # a的引用计数 =2
5 print(111)

== 和 is  #身份运算符,内存地址和数值都一样才是true,否则false

1 #python数字缓冲-5~256
2 a = 250
3 b = 250
4 print(a == b)#==号才是真正的等于号
5 a is b #身份运算符,内存地址和数值一样才是true,否则false

程序与用户交互

1 info = input('你好,你要做些什么')
2 print(info)

整型:int

状态: 等级,身份证号,年龄

浮点型:float

状态:薪资,身高,体重

字符串:在引号(单引号,双引号,三引号)里定义的一堆字符

状态:描述性内容,比如名字,性别,国籍

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

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

列表: 在[]内,用逗号隔开,存放多个任意类型元素

列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

1 my_str = 'oyy,18,it,乐视'
2 myinfo = ['oyy',18,'it',['乐视',1800]]
3 print(myinfo)
4 print(myinfo[1])
5 print(myinfo[3][0])

元组是另一个数据类型,类似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。

1 tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
2 tinytuple = (123, 'john')
3  
4 print(tuple)               # 输出完整元组
5 print(tuple[0])            # 输出元组的第一个元素
6 print(tuple[1:3])          # 输出第二个至第三个的元素 
7 print(tuple[2:])           # 输出从第三个开始至列表末尾的所有元素
8 print(tinytuple * 2)       # 输出元组两次
9 print(tuple + tinytuple)   # 打印组合的元组

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

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

 

posted @ 2018-12-03 10:28  青灼  阅读(189)  评论(0编辑  收藏  举报