python学习记录 — (1) 变量及数据类型
2018-01-31 17:41
537 查看
BasicSyntax.py
VariablesAndDataTypes.py
#coding=utf-8 # 指定编码格式 ''' #!/usr/bin/python # 告诉操作系统所使用python解释器的路径(这里是Linux系统路径) #!/usr/bin/env python # 指定路径找不到解释器的话,会在env(即环境变量)路径查找python解释器 ''' # 这里是单行注释 ''' 这里是 多行注释(单引号) ''' """ 这里是 多行注释(双引号) """ # 代码块 (使用缩进,没有严格缩进会报错) if True: result = "这里会输出,1" print (result) else: result = "这里不会输出" print (result) print "这里会输出,2" # 多行语句 (使用 \ ,在括号中则直接空行,一行多代码则添加";"号) a=5 b=6 c=a \ + b print (a +b);print(c)
VariablesAndDataTypes.py
#coding=utf-8 #################################### 数据类型 #################################### # Boolean布尔(条件表达式中,0相当于False,非0则相当于True) bool_ = True print type(bool_), bool_ # <type 'bool'> True # Numbers数字(int long float complex复数) number_ = 5 print type(number_), number_ # <type 'int'> 5 number_ = 5L print type(number_), number_ # <type 'long'> 5 number_ = 5.0 print type(number_), number_ # <type 'float'> 5.0 number_ = 1 + 1J print type(number_), number_ # <type 'complex'> (1+1j) # String字符串 string_ = "我是字符串" print type(string_), string_ # <type 'str'> 我是字符串 # List列表 list_ = ['BeiJiaan',173,25,63.5,'man'] print type(list_), list_ # <type 'list'> ['BeiJiaan', 173, 25, 63.5, 'man'] # Tuple元组(不能二次赋值,相当于只读列表) tuple_ = ('BeiJiaan',173,25,63.5,'man') # <type 'tuple'> ('BeiJiaan', 173, 25, 63.5, 'man') print type(tuple_), tuple_ # Dictionary字典 dictionary_ = {'name':'BeiJiaan','height':173,'age':25,'sex':'man'} print type(dictionary_), dictionary_ # <type 'dict'> {'age': 25, 'sex': 'man', 'name': 'BeiJiaan', 'height': 173} # 变量类型转换 a = 1 print(type(a)) # <type 'int'> a = "string" print(type(a)) # <type 'str'> a686 ; # 数据类型转换 a = 10 print(a) print(float(a)) """ 《补充》 1. 列表是有序的对象集合,字典是无序的对象组合(字典只能通过键来存取,列表可以通过偏移来存取); 2. 改变数字的数据类型会分配一个新的对象,如int换成float,将收回原来的内存,开辟一个新内存; 3. 复数可以用 a+bj 或者 complex(a,b) 表示; 4. 字符串或列表可以使用 变量[头下标:尾下标] 截取相应的字符串或列表(尾下标可以为空,表示到头或到尾); 取值顺序有2种: a. 从左到右 默认0开始 b. 从右到左 默认-1开始 5. 字典的索引方式: dict['name'] / dict[3] 表示键为name 或 3 的值; 6. 列表与元组的索引方式: list[0] / tuple[4] ; """ #################################### 变量 #################################### # 不能使用未被创建的变量 #print level # 报错 # 删除变量(变量赋值以后变量才会被创建) name1 = "python" name2 = "lua" del name1,name2 #print name1,name2 # 报错 # 多个变量赋值 a = b = c = 1 print ("a = %d ; b = %d ; c = %d" % (a,b,c)) # a = 1 ; b = 1 ; c = 1 a ,b ,c = 2,3,"string" print ("a = %d ; b = %d ; c = %s" % (a,b,c)) # a = 2 ; b = 3 ; c = string # 交换变量 a ,b = b ,a print ("a = %d ; b = %d" % (a,b)) # a = 3 ; b = 2 #################################### 变量作用域 #################################### # 全局变量(python没有块级作用域) val1 = "val" if True: val1 = 'val1' val2 = 'val2' print val1 # val1 print val2 # val2 块中定义的,在外界一样可以访问 # 局部变量(函数里) def fun(): val3 = 'val3' fun() # print val3 # 报错!! # 作用域链 val = "1" def f1(): val = "2" def f2(): val = "3" print(val) # 3 f2() print(val) # 2 f1() print(val) # 1 val = "1" def f3(): print(val) # 1 def f4(): val = "0" f3() print(val) # 0 f4() print(val) # 1
相关文章推荐
- Python学习笔记-变量和数据类型
- Python学习笔记(二)Python的数据类型和变量
- 慕课网python基础学习教案(变量和数据类型)
- python2.7学习笔记(2) ——数据类型和变量
- python学习(一)变量和数据类型
- C#学习记录1(数据类型,变量,表达式)
- Python新手学习基础之数据类型——变量
- Python新手学习基础之数据类型——变量
- Python学习第二课-Python变量、运算符、表达式、数据类型
- Python学习--判断变量的数据类型
- python学习——数据类型和变量
- Python学习笔记-数据类型,运算,变量
- 【Python学习笔记】Python数据类型和变量
- Python3学习(一)-基础、数据类型、变量、字符串和编码、list&tuple、if、for、while、dict、set、函数与参数
- Python学习 Day 2-数据类型和变量
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
- Python学习笔记1——数据类型和变量
- Python学习笔记---变量与数据类型
- python基础学习一 数据类型和变量
- Python3学习笔记——数据类型和变量