"""
好坑,粘贴的截图都不见了....花了好久进行试验的,只能稍后再补了...
"""
"int"
整型
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
"float"
浮点型
简单说就是带小数点的
“bool”
布尔型
简单说就是False 和 True
一般情况下,被判定为False的返回值有:0 、None、[] 、{}
"str"
字符串
当把字符串声明为变量时,需要加上单引号或者双引号;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
name='Metahao'
变量只能为字母、数字、下划线的全组合(首字母不能为数字,一般情况下,内置函数的名字以下划线起头,为了区别期间,声明变量时尽量不以下划线起头)
常用实例:
find 在字符串中查找子序列,如果找到,则返回0,否则返回-1
startswith和endswith,简单的判断中会用到
format 和其他变量赋值方法:
1、
2、
3、
split 和join
split会把字符串按照指定的间隔符格式化成列表,
join这是逆向的用指定的分隔符拼接列表并返回的是 字符串
[list]
列表
#!/usr/bin/env python
# -*- coding: utf-8 -*-
ipinfo=[ '10.0.0.2','127.0.0.1','192.168.198.253',]
print(ipinfo,type(ipinfo))
['10.0.0.2', '127.0.0.1', '192.168.198.253'] <class 'list'>
常用操作:
索引、长度、循环,追加、删除、逐行取指定列的数值
tuple
元组
#!/usr/bin/env python
# -*- coding: utf-8 -*-
family=('Daddy','Mum','Children',)
print(family,type(family))
('Daddy', 'Mum', 'Children') <class 'tuple'>
相较列表,元组中的内容不能修改、删除、追加;
常用操作:索引、循环、长度
dir
字典
Daddy={'name':'Chars',
'age':'55',
'hometown':'ShannXi'
}
print(Daddy,type(Daddy),Daddy.items())
{'hometown': 'ShannXi', 'name': 'Chars', 'age': '55'} <class 'dict'> dict_items([('hometown', 'ShannXi'), ('name', 'Chars'), ('age', '55')])
字典是无序的
set(无序、元素不重复的集合)
集合
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a=set('congratulations') ##默认集合会吧字符串拆成字符作为元素存储
b=[2,3,3,3,3,3,1,1,'asd','dsa','sss','asd',] ##另外一种创建方法是先声明一个列表或者元祖等,然后在调用set加载之
a.add('nice') ##add方法,将整个字符串作为一个元素传入集合
a.update('WWWM') ##update方法,将字符串拆开作为一个元素
a.remove('n') ##remove方法,删除set中元素
print(a,set(b))
{'M', 'r', 's', 't', 'g', 'c', 'o', 'i', 'nice', 'l', 'u', 'W', 'a'} {1, 2, 'sss', 3, 'dsa', 'asd'}
# 从 set “a”中删除元素 *, 如果没有则返回 KeyError
a.discard(*)
# 如果在 set “a”中有元素 *, 则删除 ,屏蔽了错误输出
a.pop()
# 删除并且返回 set “a”中的一个不确定的元素, 如果为空则返回 KeyError
a.clear()
删除 set “a”中的所有
集合的其他操作:
python | 含义 | |
- | 差集 | |
& | 交集 | |
| | 合集 | |
!= | 不等于 | |
== | 等于 | |
in | 包含 | |
not in | 不包含 |
a=set('congratulations')
b=set('pycharm')
{'t', 's', 'i', 'g', 'l', 'u', 'nice', 'M', 'W', 'o'} {'o', 'r', 't', 's', 'i', 'g', 'l', 'h', 'u', 'nice', 'M', 'y', 'a', 'p', 'm', 'W', 'c'} {'c', 'r', 'a'}print(a-b,a|b,a&b,)
if 'h'in a:
print('oh no')
elif 'h' not in a:
print('u r right')
u r right
def
函数
形势参数
实际参数
普通参数
动态参数
内置函数
lambda表达式
流程控制
if elif else
while
break
continue
三元(三目)表达式
文件处理
任务:配置文件处理
1、新增配置项
2、更新配置项