Linux系统
====================================python====================================
一,变量
变量是用来存储值的所在处,变量具有名字以及数据类型两种属性。数据类型决定了内容中不
同类型的值的存储结构。变量名用来调用变量。
Python 是动态类型语言,所以说不需要预先声明变量类型就可以直接使用。变量的类型和值是
在赋值时决定的。
变量命名规则:
- 只能使用大,小写或者下划线(_)开头;
- 除开头部分外,可以是大,小写字母,或者数字任意组合
- 不能占用python关键字
- 变量名严格区分大小写
变量赋值
>>> 变量名 = 值
多元化赋值
>>> x,y,z = 1,2,3
>>>x
1
>>>y
2
>>>z
3
二,数据类型
整数类型
如:-1,0,+10086
浮点数类
如:0.1,3.1415926
字符串类
如:‘name’,'tom hello'
布尔类型
布尔类型只有两个值 True 和 False。此类型的数据用于判断或者比较数据。
字符串算法
>>>print "=" 18
==================
字符串常用的方法
字符串类型:.strip()
功能:删除字符串开头结尾的空白格
>>> " data ".strip()
'data'
字符串类型:.lower()
功能:将字符串小写
>>> "tesTT".lower()
'testt'
>>> "tesTT".upper() #同理
'TESTT'
字符串类型:.format()
功能:字符串格式化
>>> print "{} {}".format(100,"string")
100 string
三,数据结构
数据的排列方式
列表
创建列表
语法:列表名 = [元素1,元素2,..............]
访问元素
语法:;列表名[索引位置]
>>> list_1 = [1,2,3]
> list_1[0]
1
> list_1[0]
1
注:索引值大于0从左算起,小于0是从右
增加元素
语法:.append(元素值)
>>> list_1 = []
>>> list_1.append(1)
>>> list_1
[1]
>>> list_1.append(1)
>>> list_1
[1]
指定元素(也是增加元素的一种)
语法:.insert(索引位置,元素值)
>>> list_1 = [1,2,3]
>>> list_1.insert(1,"1_2")
>>> list_1
[1, '1_2', 2, 3]
>>> list_1.insert(1,"1_2")
>>> list_1
[1, '1_2', 2, 3]
删除元素
语法:del 列表名[索引值]
>>> list_1
[1, 3, 4, 5, 6]
>>> del list_1[0]
>>> list_1
[3, 4, 5, 6]
[1, 3, 4, 5, 6]
>>> del list_1[0]
>>> list_1
[3, 4, 5, 6]
删除指定元素
语法:.remove(元素值)
>>> list_1
[4, 5, 6]
>>> list_1.remove(4)
>>> list_1
[5, 6]
[4, 5, 6]
>>> list_1.remove(4)
>>> list_1
[5, 6]
删除列表
语法:del 列表名
列表合并
语法: 列表名1+列表名2
>>> list_1
[5, 6]
>>> list_1 + list_2
[5, 6, 2, 3, 4, 5]
[5, 6]
>>> list_1 + list_2
[5, 6, 2, 3, 4, 5]
列表乘法
语法:列表名 * 次数
>>> list_1 * 5
[5, 6, 5, 6, 5, 6, 5, 6, 5, 6]
>>> list_1
[5, 6]
[5, 6, 5, 6, 5, 6, 5, 6, 5, 6]
>>> list_1
[5, 6]
元组
概念:元组和列表很像,但是元组不可变
创建的语法:元组名 = (元素1,元素2,........)
访问元素
语法:元组名[索引位置]
>>> yuan_1 = (1,2,3,4,5,6)
>>> yuan_1
(1, 2, 3, 4, 5, 6)
>>> yuan_1[0]
1
>>> yuan_1
(1, 2, 3, 4, 5, 6)
>>> yuan_1[0]
1
删除元组
语法:del 元组名
>>> del yuan_1
>>> yuan_1
>>> yuan_1
============列表与元组之间的转换=============
元组转换列表
语法:list(元组名)
>>> yuan = [1,2,3,4]
>>> yuan
[1, 2, 3, 4]
>>> list(yuan)
[1, 2, 3, 4]
>>> yuan
[1, 2, 3, 4]
>>> list(yuan)
[1, 2, 3, 4]
列表转换元组
语法:tuple(列表名)
>>> list = [1,2,3]
>>> tuple(list)
(1, 2, 3)
>>> tuple(list)
(1, 2, 3)
==============字典===============
概念:列表的索引只能是数字,如果想改变索引的类型就只能使用字典
特点:每一个元素是键值对;键是唯一的值;值没有特定的顺序
创建字典
语法:字典名 = {键1;值1,键2:值2,........}
访问元素
语法:字典名[键] ; 字典名.get(键)
>>> dict = {"tom":"cless_1"}
>>> dict["tom"]
'cless_1'
>>> dict["tom"]
'cless_1'
>>> dict.get("tom")
'cless_1'
'cless_1'
添加元素
语法:字典名[‘键’] = 值
>>> dict
{'tom': 'cless_1'}
>>> dict["jerp"] = "cless_2"
>>> dict
{'jerp': 'cless_2', 'tom': 'cless_1'}
{'tom': 'cless_1'}
>>> dict["jerp"] = "cless_2"
>>> dict
{'jerp': 'cless_2', 'tom': 'cless_1'}
修改元素
语法:字典名[‘键’] = 值
>>> dict
{'jerp': 'cless_2', 'tom': 'cless_1'}
>>> dict['tom'] = "cless_3"
>>> dict
{'jerp': 'cless_2', 'tom': 'cless_3'}
{'jerp': 'cless_2', 'tom': 'cless_1'}
>>> dict['tom'] = "cless_3"
>>> dict
{'jerp': 'cless_2', 'tom': 'cless_3'}
删除元素
语法:del 字典名[键]
>>> del dict['tom']
>>> dict
{'jerp': 'cless_2'}
>>> dict
{'jerp': 'cless_2'}
查询字典中的键
语法:字典类型.has_key(键)
>>> dict
{'jerp': 'cless_2'}
>>> dict.has_key('tom')
False
{'jerp': 'cless_2'}
>>> dict.has_key('tom')
False
四,分支结构
if语句
语法格式:
if 逻辑表达式:
语句 1
语句 2
语句3
流程图

if..else..语句
if 逻辑表达式:
语句块1
else:
语句块2
语句3
======
==
==
==
==
====