代码模板:python-基础-1(常识)

1.基础

1.1 解决python2.7中文乱码

#encoding: utf-8  
import sys   #引用sys模块进来,并不是进行sys的第一次加载  
reload(sys)  #重新加载sys  
sys.setdefaultencoding('utf8')  ##调用setdefaultencoding函数

1.2 注释:多行注释

'''
下面是一行很厉害代码
下面是一行很厉害代码
下面是一行很厉害代码
下面是一行很厉害代码
'''

2. 变量类型

2.1 数值

a =1
b =2

2.2 字符串

c = 'hello'
d = '你好'

1.2.1 字符串拼接

 print a+b
 print c +',' +d   #字符串拼接用加号相连

1.2.2 字符串长度计算len()

print len(c)
print len(d) #一个中文字符utf8编码后是占3个字符

1.2.3 切片

 print c[0] #位置下标从0开始
 print c[-1] #倒数第一个字符
 print d[0:3] #第0到2字符
 print c[1:5] #返回下标从1到4的片段,即第二个到第五个字符
 print c[1:-1], c[:5], c[3:] #不提供,表示从最左端开始或一直到最右端

1.3 列表

#  列表好比一条队伍,里面依次存放着多个变量。列表和字符串类似,
#  但字符串中的每个元素都是字符,而列表中的每个元素可以是任意类型的变量
#  a = []  #定义一个空列表

1.3.1 使用append()向列表尾部追加

a.append(1) 
a.append(2.1) 
a.append('hello')

1.3.2 insert()把元素插入到列表指定的位置

a.insert(0,'mtianyan')
print a
print len(a)
a[1] = 100
print a

1.3.3 del删除某个列表元素

del a[0]
print a

1.3.4 pop() 删除某个列表元素

a.pop() #默认删除list最后一个
a.pop(1) #删除指定下标
print a

1.4 元组

# 元组和列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,
# 因此可以理解成一个只读的变量。
a = (1,2,3)
# 注意:尝试修改元组中的元素会报错
a[0] = 2
print a

1.5 字典

1.5.1 使用{}定义一个字典

a = {}
a = {'k1': 1,'k2':2.1,'k3':"hello"}

1.5.2 使用key来赋值value

a['k4'] = 'world'
a['k5'] = 'world2'
print a 
#此处可以看出字典是无序的,因此不能通过索引下标访问,只能通过key
print a['k4']

1.5.3 使用 has_key() 判断字典中是否有某个key

print a.has_key('k5')

1.6 保留字符

#保留字符赋值将报错
import = 1 

1.7 行和缩进

在Python中,代码块的边界不是通过大括号等符号进行显式划分,
而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,
在使用 for 、 while 、 if 、 try 等语法时需要注意每行代码的缩进。

1.8运算符

1.8.1算术运算符+,-,*,/,%,即加、减、乘、除、取余

a = 1
b = 2
print a+b
print float(a)/b

1.8.2 比较运算符:==,!=,>,<,>=,<=

等于、不等于、大于、小于、大于等于、小于等于

print a == b
print a != b

1.8.3 赋值运算符:=,+=,-=,*=,/=,%=

赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值

  a +=1
# 等价于 a = a + 1
  print a

1.8.4 逻辑运算符

and or not

a = True
b = False
print a or b
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:C马雯娟 返回首页