python-数据类型,元祖,列表,字典,文件操作篇

python----数据类型,元祖,列表,字典,文件操作篇
1.布尔类型:Ture False
非0即真 非空即真 空(None a=‘‘空字符串)
条件判断返回的都是True或者False
2.字符串: 注:字符串的所有操作,不改变原字符串值
常用的操作方法
.count()
.find() #回不存在的元素,返回-1
.join()
.encode()
.decode()#bytes类型才有的(bytes:二进制类型)
.endswith(‘.txt‘)#字符串是否以xx结尾
startswith(‘A‘)#字符串是否以xx开头
.isdigit()#判断是不是一个整数
.strip()#以xx去除两边值
.replace(‘xx‘,‘‘)#替换字符串
.split(‘,‘)#以xx来分割字符串,返回的是一个list
.format_map#传递字典
强制类型转换
int()
list()
str()
type()#查看数据类型
dict()#强制类型转换
3.list列表的增删改查:
增:#创建、给列表增加值
szz = [‘bjz‘,‘lw‘,‘lhl‘,‘jjx‘,‘css‘]#创建一个列表
szz.append(‘ymn‘)#从末尾添加值
szz.insert(0,‘zyj‘)#在指定的位置添加值
print(szz)
查 :下标取值、切片取值
下标取值,下标是从0开始的
切片:顾头不顾尾
切片冒号前面的值,省略不写,代表取前面所有的值
切片冒号后面的值,省略不写,代表取后面所有的值
只写一个冒号的话,取整个列表,可以用来复制一个新的列表
步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次
步长为负数的时候,从列表的末尾开始取值,是正数的话,就从列表的开头开始取值
注:切片下标的操作同样适用于字符串
删:
# del szz[0]#删除指定下标的值
# szz.pop(2)
# szz.pop()#默认从列表的末尾开始删除,也可以传入指定的下标进行删除
# szz.remove(‘jjx‘)#删除指定的值,而不是下标
szz.clear()#清空列表
改:
szz[0]=‘歩杰峰‘
print(‘修改后的list:‘,szz)
list的内置操作方法
# nums.sort(reverse=True)#排序,默认按照升序排,如果想按照降序拍的话,指定reverse=True
# print(szz.index(‘ly‘))#获取指定元素的下标
# print(szz.count(‘zl‘))#获取指定元素的次数
# szz.reverse()#反转字符串
# szz.extend(szz1)#扩展字符串
4.元组:一个不可变的列表,它只有两个方法
mysql_config=(
‘127.0.0.1‘,
3306,
‘root‘,
‘123456‘)
mysql_config.count(3306)#查询出现的次数
mysql_config.index(‘root‘)#获取指定元素的下标
3、字典 的增删改查
字典的内置操作方法
4、文件的读写
open(encoding=‘utf-8‘)python2、python3
file()#python2
r 只读 #
w 只写 #
a 追加写 后面加上+号的话,就是读写、写读、追加读写
U#把所有文件里面的换行符,都改成\n
b#二进制
#三种模式
.read()#读取文件的所有内容,返回的是一个字符串
.readlines()#读取文件的所有内容,返回的是一个list,每一行的内容是list的一个元素
.readline()#读一行
for i in f:
print(i)

.write()#写一个字符串
.writelines()#写一个list
.seek()#移动文件的指针到xx位置
.tell()#查看文件当前的指针在哪里
.truncate()#清空文件
.close()#关闭文件
.flush()#立即把内存里面的数据写到文件里面
with open(‘xx‘) as fw:
fw.()
如果要修改原文件的话,就必须再创建一个新的文件,把源文件的修改后的值写到新的文件里面
os.remove(‘a.txt‘)
os.rename(‘a.txt.bak‘,‘a.txt‘)
其它:
iptables -I INPUT 1 -p tcp -s 192.168.1.1 -j DROP
#这条命令是不让某个ip访问你的服务器
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
开放80端口号
service iptables restart #重启防火墙让它生效

time.strftime(‘%Y-%m-%d %H:%M:%S‘)

import sys
sys.argv[1]
import random
random:随机数
.ramdom(1,101) 顾头不顾尾 --随机生成1-100数
count+=1 相当于 count=count+1
count-=1 相当于 count=count-1

.range(0,21) Range(0,21) --生成重0-20

看方法源码:右键选中+ ctrl
\n—换行
\t---tab键 4个空格
运算符://地板除 去除小数部分
python2:/就是地板除
time.strftime(‘%Y-%m-%d %H:%M:%S‘)
\同一行代码分开写

备注:推荐博客地址:http://www.nnzhp.cn/article/16/ ---文件操作和集合
http://www.nnzhp.cn/article/14/ ---数据类型

时间: 2024-10-15 00:17:30

python-数据类型,元祖,列表,字典,文件操作篇的相关文章

8 Python 数据类型—元祖

Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 创建空元组 tup1 = () 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,) 1 tup1 = ('physics', 'chemistry', 1997, 2000); 2 tup2 = (1, 2, 3, 4, 5 ); 3 tup3 = "a", "b", "c&q

基本数据类型(字符串_数字_列表_元祖_字典_集合)

基本数据类型(字符串_数字_列表_元祖_字典_集合) 1.字符串 2.数字 除了布尔类型外,int.long.float和complex都可以使用的运算为:加.减.乘.除.整除.幂运算和取余 3.列表和元组 列表的内容可变,可以包含任意对象,使用中括号表示.元组的内容不可变,可以包含任意对象,使用圆括号表示.元组 1 l = [1, 2, 3, '4', '5'] # 列表 2 l = list((1, 2, 3, '4', '5')) 3 4 t = (1, 2, 3, '4', '5') #

Python中元祖,列表,字典的区别

Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包括在方括号中,这样Python就知道你是指明一个列表.一旦你创建了一个列表,就可以添加.删除,或者是搜索列表中的项目.由于你可以增加或者删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的. 实例: #coding=UTF-8 #author:RXS002 animalslist = ['fox','ti

Python 小栈_03:Python的列表、元祖和字典

今日学习: 一.列表(有序的)1.索引.切片(切片后仍为列表)lis=[11,22,33,44,22,0]# v=lis[2]# print(v)# v=lis[0:2]# print(v)# 2.支持for循环,为可迭代对象# for item in lis:# print(item)# 3.修改(索引和切片都可).删除(用del).增加列表# lis[0]=22# print(lis)# lis[0:2]=22,33# print(lis)# del lis[2]# print(lis)#

Python学习系列(五)(文件操作及其字典)

Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出,也可以指定每次read读多少字节,例如: 1 #coding:utf-8 2 fn='test1.py' 3 fp=open(fn,'r') #以读的方式打开文件,文件必须首先存在和,.文件在同一目录下py 4 print 'reading pos:',fp.tell() 5 r=fp.read(20) #

Python数据类型详解——列表

Python数据类型详解--列表 在"Python之基本数据类型概览"一节中,大概介绍了列表的基本用法,本节我们详细学一下列表. 如何定义列表:在[]内以英文里输入法的逗号,,按照索引,存放各种数据类型,每个位置代表一个元素. 回顾一下列表的特点: 1.可存放多个值. 2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,是有序的. 3.可修改指定索引位置对应的值,可变. 一.列表元素的增加操作 1.追加 用append方法将数据追加到列表的尾部 names = ['Kwan',

文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write

文件操作篇 close creat dup dup2 fcntl flock fsync lseek mkstemp open read sync write close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源.参数fd为

python学习第二周(数据类型、字符串、列表、元祖、字典)

一.模块.库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持. 模块初始化:模块就是库,库可以是标准库或者是第三方库. sys模块 os模块 Sys.path 导入模块的时候,先从当前目录下面查找. 我们起名字时候不能和导入的模块名字相同. Python的第三方库 E:\\python_path\\base\\lib\\site-packages Python的标准库位置 E:\\python_path\\base Sys.ar

python基础知识之列表、元祖、字典/字符串。

基础知识之列表: 列表用 [  ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除. 常用用法如下 names = ['zhang', 'zhuang', ['alx', 'bob'], 'chen', 'qiang'] print(len(names)) # 获取列表长度 print("aaffaa".count("a")) # 获取a在字符串出现的次数 print(names[1:3]) # 切片 print(names[-1]) # 获取最后