【python基础语法】字符串常用方法 、列表(第3天课堂笔记)
"""
字符串的方法
join 字符串拼接,将列表转换为字符串
find 查找元素位置
count 查找元素个数
replace 替换字符
split 字符串分割,将字符串转换为列表
format 格式化输出 传统方式:%
upper 将字母大写
lower 将字母小写
"""
str1 = "python hold on !"
str2 = "java" # 字符串拼接
res = "".join((str1,str2))
print(res) # 查找字符串位置(找到第一个,返回开始的下标位置)
res1 = str1.find('t')
print(res1) # 查找元素个数
c = str1.count('t')
print(c) # 元素替换方法
res3 = str1.replace("python","java")
print(res3) # 字符串分割,按照字符串"1"进行切割
str4 = "aaa1bbb1ccc1"
str5 = "cookie:12334"
res4 = str4.split("1")
res5 = str5.split(":")
print(res4)
print(res5) # 将字母转换为大写
str6 = "abc"
res6 = str6.upper()
print(res6) # 将字母小写
str7 = "AAA"
res7 = str7.lower()
print(res7) # 格式化输出
# 第一种方式,格式化输出
str1 = "今天收到xxx,交来学费:xxx,特开此收据为凭证"
print("今天收到{},交来学费:{},特开此收据为凭证".format("小新",5000)) res1 = "aaa:{},bbb:{},ccc:{}".format(11,22,33)
print(res1) # 传递重复的值可以通过下标来指定
res2 = "aaa:{0},bbb:{0},cc:{1}".format(11,22)
print(res2) # format格式化小数位数
number = 2.56789
res3 = "今天的白菜价格:{:.4f}".format(number)
print(res3) # 左对齐 右对齐,默认左对齐,>代表右对齐
res3 = "a:{:>6s} b:{:>9s}".format("abc","123")
res4 = "a:{} b:{}".format("abc123","123456789")
print(res3)
print(res4) """
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
成员运算符 in not in
身份运算符 is 内存优化
"""
# 传统格式化输出方式
res5 = "名字:%s,年龄:%d,成绩:%.2f"%("小明",18,98.5)
res6 = "名字:%s,年龄:%d,成绩:%.2f"%(1.7,18,98.5)
print(res5)
print(res6) # 成员运算符,判断某个字符串是否是在字符串里面的成员
str8 = "python java c++"
print("java" in str8)
print("java" not in str8) # 身份运算符
s1 = 1000
s2 = 1000
print(s1 is s2) """
列表:可以存储各种数据类型
可变数据类型,用的最多的数据存储方式
通过下标来取值,列表的方法
增加:
append 列表添加数据(末尾)
insert 通过指定位置插入数据
extend 可以往列表中一次性添加多条数据(末尾)
删除:
remove 删除列表指定的元素
pop 指定下标位置删除,默认删除列表最后一个元素
clear 清空列表
del 关键字删除,指定下标删除,可以删除方法
查询:
index 查询列表的下标方法
count 获取某个元素的数量
注意:查询的方法需要变量进行接收
修改:通过下标位置找到对应的元素进行修改
li3[5],li3[6] = 111,222
其他:
copy 复制列表
sort 排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序
reverse 将列表反序
"""
li = ["余蓉",18,'abc'] # 下标取值
print(li[0]) # 列表切片和字符串一致
print(li[0:1]) # 列表的增、删、改、查
li.append("999")
print(li) # 通过指定位置插入数据:第一个是插入的下标位置,第二个是插入的值
li.insert(0,666)
print(li) # 列表:一次性添加多条数据,不能指定位置插入
li.extend(["aa","bb",888])
print(li) # 删除数据,remove删除指定的元素
li2 = [11,22,33,44,55]
li2.remove(11)
print(li2)
# pop方法,默认删除列表最后一个元素
li2.pop()
print(li2)
# clear清空列表
li2.clear()
print(li2) # 关键字del 删除方法
del li2[2],li[0]
print(li2) # 查询的方法
li3 = [11,22,33,44,55,'aa',11] # 下标取值 # index 方法,找到第一个配置元素,返回结果,没找到会报错
res = li3.index(11)
print(res) # count:获取某个元素的数量
res2 = li3.count(11)
print(res2) # 修改元素:
# 通过下标找到元素进行重新赋值
li3[5],li3[6] = 111,222
print(li3) # sort方法:排序,默认从小到大排序,升序,加参数reverse=True,按降序进行排序
li5 = [11,2023,33,448,55,129,11]
li5.sort(reverse=True)
# 将列表反序
li5.reverse()
print(li5) # copy方法
li6 = [11,222,232,43,55]
li7 = li6
li8 = li6.copy()
li6.append(999)
print(li6)
print(li7)
print(li8)
1、字符串常用方法:
join 字符串拼接
find 查找元素位置
count 查找元素个数
replace 替换字符
split 字符串分割
format 格式化输出
upper 将字母大写
lower 将字母小写
2、传统格式化输出%
%s 格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
3、列表
列表的增删查改
【python基础语法】字符串常用方法 、列表(第3天课堂笔记)的更多相关文章
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- python基础3 字符串常用方法
一. 基础数据类型 总览 int:用于计算,计数,运算等. 1,2,3,100...... str:'这些内容[]' 用户少量数据的存储,便于操作. bool: True, False,两种状态 ...
- Day2 Python基础学习——字符串、列表、元组、字典、集合
Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...
- Python基础语法day_04——操作列表
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...
- python基础之字符串常用方法
str常用命令:字符操作:.capitalize() .upper() .lower() .title() .swapcase()判断:.startwith() .endwith() .isalnum ...
- python基础(字符串常用方法)
字符串不常用方法: 字符串常用的方法: #看源代码 按住ctrl点击方法名 用户注册的小程序 import datetimeusers = []passwds = []for i in range(3 ...
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- 【转】Python基础语法
[转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
随机推荐
- 【动手学pytorch】softmax回归
一.什么是softmax? 有一个数组S,其元素为Si ,那么vi 的softmax值,就是该元素的指数与所有元素指数和的比值.具体公式表示为: softmax回归本质上也是一种对数据的估计 二.交叉 ...
- Codeforces_723
A.取中间那个点即可. #include<bits/stdc++.h> using namespace std; ]; int main() { ios::sync_with_stdio( ...
- Codeforces Round #600 (Div. 2) E. Antenna Coverage
Codeforces Round #600 (Div. 2) E. Antenna Coverage(dp) 题目链接 题意: m个Antenna,每个Antenna的位置是\(x_i\),分数是\( ...
- Codeforces 1248C Ivan the Fool and the Probability Theory(推公式)
题意 一个n*m的网格图,每个格子可以染黑色.白色,问你每个格子最多有一个相邻颜色相同的方案数 n,m<=1e5 思路 我们先处理\(1 \times m\)的情况 设\(f[i][j]\)为前 ...
- python库之matplotlib学习---图无法显示中文
在代码前面加上 plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus'] ...
- Standby Redo Logs的前世今生与最佳实践
编辑手记:使用过Data Guard的人应该对于Standby Redo Logs都不陌生,在配置了 Standby Redo Logs的standby中,能够进行日志的实时应用,同时Standby ...
- JVM垃圾回收机制和常用算法
由于疫情的原因,所以目前一直在家远程办公,所以很多时间在刷面试题,发现2019大厂的面试虽然种类很多,但是总结了一下发现主要是这几点:算法和数据结构. JVM.集合.多线程.数据库这几点在面试的时候比 ...
- Python单引号、双引号、三个双引号的区别
单引号与双引号是作用是一样的,都是字符串定界符. 如果字符串里面包含的与边界一样的符号,需要转义符来将该符号转成普通字符,不然编译器会将字符串中的那个单引号或双引号当成字符串的边界. 例如: ‘I d ...
- Centos 下设置静态ip地址
今天小编遇到了需要设置centos(6.4) 下静态ip地址,下面把详细步骤记录下来. 1> 首先打开这个 vi /etc/sysconfig/network-scripts/ifcfg- ...
- df du 文件空间管理 命令
df 可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力. du 可以查看文件及文件夹的大小. df:常用 df -h 以易读形式显示 磁盘空间 linux ...