首页 > 代码库 > python-第二课
python-第二课
正课
1,转义字符
2,如何查看数据类型的函数
3,交互式操作命令 raw_input()
4,运算符
5,列表
转义字符
\将有意义的字符变为普通字符 \n换行符
查看数据额类型的函数 type()
>>> print (type(‘gao‘))
<type ‘str‘> 字符串
>>> print (type(4))
<type ‘int‘> 整形
>>> print (type(4.1))
<type ‘float‘> 浮点型
print (type (True))
<type ‘bool‘> 布尔型
>>> print (type (‘True‘))
<type ‘str‘> 字符串
>>> print (type (None))
<type ‘NoneType‘> 空
交互式操作命令 raw_input()
>>> name=raw_input(‘you name?‘)
you name? gao
>>> print (name)
gao
运算符
一,算术运算符
+
>>> 1+1
2
-
>>> 2-1
1
*
>>> 2*2
4
/
>>> 2/2
1
结果取余数(%)
>>> 4%3
1
** 次方运算
>>> 2**3
8
// 整除 取证
>>> 9//4
2
二,关系运算符
== 等于
!= 不等于
<> 比较两个对象是否不相等
>= <= 大于等于 小于等于
三 if语句
if 条件 a>b : print(‘真的假的’)
四,赋值运算符
1,=简单赋值运算符
a=b+c
2,+= -= /= *= **= //= %=
列表
是python最基本的数据结构,由一个[用,隔开组成的数据结合]
数据可以是任意类型
语法:[元素1,元素2,元素3----]
序列中的每个元素会自动分配一个位置(索引下标)
列表的特点
1,列表中可以含不同类型的对象
2,支持嵌套
3,可变(可以修改)通过下标,切片
如何定义类表
方法一:[] list=[1,2,3,‘gao’]
方法二:使用内置函数list(可以将一个序列转为列表)
>>> a=‘gao‘
>>> b=list(a)
>>> print b
[‘g‘, ‘a‘, ‘o‘]
如何访问列表中的值
var list【1,2,3】
lists【0】 获取小标对应的元素
lists【0:2】 从0到2个位置
>>> print b
[‘g‘, ‘a‘, ‘o‘, ‘ ‘, ‘x‘, ‘i‘, ‘n‘, ‘g‘, ‘ ‘, ‘z‘, ‘h‘, ‘o‘, ‘u‘]
>>> b [0:3]
[‘g‘, ‘a‘, ‘o‘]
修改列表中的元素
脚本写法
a=‘gao‘,‘xing‘,‘zhou‘
b=list(a) 默认使用,分割
print b
b[1]=‘ggg‘ 修改位置1的值
print b
执行输出
[root@localhost gao]# python gao.py
[‘gao‘, ‘xing‘, ‘zhou‘]
[‘gao‘, ‘ggg‘, ‘zhou‘]
列表的索引和切片
print (b[0:-1]) 从下表第一个位置开始截取,倒数第二个位置开始后面的开始。
print (b[0:2]) 显示0 和 2 位置的前一个位置
print (b[0:3]) 显示0到第三个值之间的值 也就是0 1 2 最后一个3不显示
print (b[::2]) 显示从第一个值开始后每隔2个数的值 如果是3就是每隔3个
向列表中追加元素
append():
b.insert(1,‘gg’) 在1列之前插入gg
b.extend(a) 将a的列表值给b
python-第二课