python的学习新知识

print()的控制语句的内嵌

print(输出语句1 if 控制条件 else 输出语句2)

当满足控制条件时,print输出语句1
当不满足控制条件时,print输出语句2

二维列表的创建的注意点

#方法一
arr=[]
for i in range(4):
    arr.append([])
    for j in range(1,10,2):
        arr[i].append(j)
print(arr)

#方法二
arr2=[[j for j in range(1,20,5)] for i in range(4)]
print(arr2)

矩阵的转置

方法一:

arr1=[]

#创建一个3行3列的矩阵
for i in range(3):
    arr1.append([])
    for j in range(3):
        a=int(input("请输入数字"))
        arr1[i].append(a)
        
#转置矩阵的列表推导式
arr2=[[row[i] for row in arr1] for i in range(3)]
print(arr2)

方法二:
(参照C++的方法)

for i in range(3):
    for j in range(3):
        if j==2:
            print(arr4[i][j])
        else:
            print(arr4[i][j],end=" ")

关于列表sort用法的技巧

1.升序还是降序相反记
2.区分不区分大小写 让 key=str.lower /upper

列表和元组的切片操作

列表和元组的切片操作是相同的,都是包前不包后!!

集合

集合的四则运算:

集合的交集:&
集合的并集:|
集合的差集:-
集合的对称差集: ^

字符串

len()函数

分割字符串
split():
str.split(sep,maxsplit)
即把一个字符串分割成指定的字符串列 表
sep:用于指定分隔符,默认为None,
maxsplit:可选参数,用于指定分割的次数,默认为-1,则分割次数没有限制;
否则返回结果列表的元素个数最多为maxsplit+1;

decode():将字符串转换维二进制数据
encode():将二进制数据转换为字符串

字符串编码:常见的字符串编码包括utf-8编码,以及GBK和GB2312编码

合并字符串
合并字符串和拼接字符串不同,合并字符串是将多个字符串采用固定的分隔符连接在一起。
“要分隔的字符串”.join(要迭代的对象):

count(“查找的字符” ,start,end) :
查找某字符再字符串中出现的次数

find(”查找的字符“,start,end):
如果字符存在于字符串之中,返回首次出现的索引值
如果字符不存在字符串之中,返回-1

以下函数的用法同上:
rfind():
index():
rindex():

startswith(): 检索字符换是否以自定的字符串开头
endswith():检索字符串是否以指定的子字符串结尾

两个语法:是返回True,不是返回False

replace(旧字符串,新字符串)

eval函数的作用

eval函数的作用简介来说大概就是:
将eval()函数里面的字符串表达式的结果去掉字符串形式之后的式子,可以是列表,可以是字典,可以是元组。
(即将字符串表达的结果传出来,并且表达式子的类型跟随字符串表达式里面的相同)

例子:
eval(“6666”)—>> 输出结果为: 6666 (类型为数字)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值