python基础2

一、python基础2
1、字符串类型
2、字符串常用方法
str="HelloWorld"

print(str)
print(str.upper()) #将字符串转为大写
print(str.lower()) #将字符串转为小写

查找当前字符串中是否存在指定的字符,不存在则返回为-1

print("o在字符串中的索引位置为:",str.index("o"))
print("o在字符串中的最后出现的索引位置为:",str.rindex("o"))

print("y在字符串中的最后出现的索引位置为:",str.index("y"))

nstr=str.replace("o","x")#将字符串中指定的字符或者字符串替换为新的字符或者字符串
print(nstr)

str1=" good "
print(str1)
str1=str1.strip()#去除字符串前后的空格
print(str1)

print("str字符串的长度为:",len(str))

print("o在str字符串指定字符串出现的次数:",str.count("o"))

将字符串拆分为数组或者列表

str2="离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。远芳侵古道,晴翠接荒城。又送王孙去,萋萋满别情。"
print("拆分前的字符串信息:")
print(str2)

根据指定的字符拆分字符串

str3=str2.split("。")
for i in str3:
print(i)

3、数组或者集合元素的常用方法
ls=["张飞","马超","关羽","赵云"]

print(ls)

给数组添加新元素

ls.append("黄忠")
print(ls)

删除数组元素

ls.remove("关羽")
print(ls)

更新指定元素

ls[2]="貂蝉" #改动索引位置元素的值
print(ls)

flag=ls.index("马超")
print("马超在ls中的索引位置:",flag)

4、字典
用于替代map集合,组织键值对数据
map={‘键名’:值1,...,’键n’:值n}
示例如下:
map={"id":1,"sname":"张飞","sex":"男","age":22,"address":"西安"}

添加新的键值信息

map["clazz"]="java1班"

print(map)
print("通过键名获取值信息")
print("===========================")
print("编号:",map["id"])
print("姓名:",map["sname"])
print("性别:",map["sex"])
print("年龄:",map["age"])
print("地址:",map["address"])
print("班级:",map["clazz"])
print("
===========================")

更新

map["sname"]="赵云"
print(map)

print(map.items())#将字典转为数组形式的元组

5、python操作文件常用的方法

!/usr/bin/python

-- coding: UTF-8 --

python操作文件

import os

获取指定路径文件的大小

size=os.path.getsize("d:\aa.txt")
print("aa.txt文件的大小为:",size)

#########写文件操作

打开文件

filetxt=open("d:\aa.txt","a+")
print("文件名称:",filetxt.name)
print("文件打开的方式:",filetxt.mode)

filetxt.close()

print("文件是否关闭:",filetxt.closed)

从键盘获取信息写入文件

s=input("请输入要保存的消息:")
filetxt.write(s)
filetxt.close()

########读取文件

读取文件的内容

size=os.path.getsize("d:\aa.txt")
filetxt=open("d:\aa.txt","r+")
ss=filetxt.read(size)
print("读取的文件内容为:")
print("=============================")
print(ss)
print("
=============================")
filetxt.close()

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1