python基础学习

目录

1  格式转换

  1. 2  联合与拆分 

3   python 程序读写指定位置的文本文件.txt 

4 字典

5 定义函数

 6   用python对excel操作

7 迭代器


1  格式转换

1  s.lower():把字符串中的所有字母转换成小写字母

s='点头Yes 摇头no'
a=s.lower()
print(a)

2  s.upper(): 把字符串中的所有字母转换成大写字母

s='点头Yes 摇头no'
a=s.upper()
print(a)

3  s.swabcase(): 以原来的字符串为基础,创建一个新的字符串,其中字母大小写与原来的正好相反

s='点头Yes 摇头no'
a=s.swapcase()
print(a)

4  s.title() :   以原来的字符串为基础,创建一个新的字符串,其中每段连续字母的首字母大写,其他小写,

s='点头Yes 摇头no'
a=s.title()
print(a)

5  s.capitalize()  :   以原来的字符串为基础,创建一个新的字符串,其中句首字母大写,其他小写

s='点头Yes 摇头no'
a=s.capitalize()
print(a)

2  联合与拆分

1  s.split(a):   以字符串a为分隔符,将字符串s拆分为多段文本,然后将这些文本依次存入一个列表,并将该列表作为返回结果,注意,分隔符本身不会作为结果之一,则会得到一个空字符串,作为二者之间的拆分结果

s='文件菜单--另存为--指定文件名--确定'
a=s.split('--')
print(a) 

2    s.join(a) :   以字符串S为连接符,将列表a中所有元素链接在一起,形成一个字符串并返回

s=['文件菜单', '另存为', '指定文件名', '确定']
a='+'.join(s)
print(a)

 总结

1  切片和range中 ,步长可以为负数,代表从后往前取

2  字符串和列表都属于序列 因此都可以使用序列,因此都可以使用方括号,下标,切片,in 等操作

3   python 程序读写指定位置的文本文件.txt 

2  集合与列表的相互转换

set(a); 如果a是列表。字符串,元组,字典等对象,set函数可以据其生产一个集合,内无重复元素。

list(a):如果a是集合,字符串,元组,字典等对象。list函数据此可以生成一个列表,按下标引用修改

4 字典

  

字典使用:不可出现重复键 如果多个元素的键相同,则只保留最后一个,字典元素无·顺序

,无下标

怎样修改指定元素的  “值”

字典名【键】=新值  

  

 

 

5 定义函数

 6   用python对excel操作

1   创建一个exce

import  xlwings as xw
excel=xw.App() 

  zip函数的使用

1 zip函数用于合并 

姓=['张','林','令狐','王','周','洪','东方','黄']
名=['三丰','平之','冲','重阳','伯通','七','不败','赏']
名单=[]
名单=zip(姓,名)
for n in 名单:
    print(" ".join(n))

2 zip函数是多个元组

3 以最短的参数为准,如果参数的长度各不相同,则以最短者为准,多出部分自动丢弃

4  可以合并多个参数

姓=['张','林','令狐','王','周','洪','东方','黄']
名=['三丰','平之','冲','重阳']
门派=['武当','华山','少林','全真']
名单=[]
名单=zip(门派,姓,名)
for n in 名单:
    print("".join(n))

type(变量函数等名字)返回该变量(或函数等)的值属于那一种类型

7 迭代器

迭代 :按某种顺序逐个访问,迭代器拿时间换空间,

1 循环转换成生成式

列如原来的循环是这样的

p_usd=[250,175,300,247]

p_rmb=[]
for i in p_usd:
    p_rmb.append(i*7)

print(p_rmb)

循环转换成生成式是这样的

p_usd=[250,175,300,247]

p_rmb=[i*7 for i in p_usd ]


print(p_rmb)

1.1  准备赋值,写好方括号

1.2 将最终要填入列表的内容抄写到方括号里

1.3 将循环规则抄写到方括号里

  

 

8 字典生成式

 

 字典对象的fromkeys方法 d={}.fromkeys(a),不是内置函数,所以不能直接写 d={}.fromkeys(a)而是要由某个字典对象调用 ,比如d=字典.fromkeys(a)

 

 注意事项

1 fromkeys不会修改原字典 只会创建新字典

 

  2 不会转换二维列表 

 3 不会合并二个字典

 字典生成式

 

  

 9 十六回 字典元素任遍历 

1 字典的values()方法及应用

2字典的keys()和items()方法

 

 

3 解包的概念与应用

4众数,字典倒转

集合操作

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值