"""
字符串的方法
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天课堂笔记)的更多相关文章

  1. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  2. python基础3 字符串常用方法

    一. 基础数据类型 总览 int:用于计算,计数,运算等. 1,2,3,100...... str:'这些内容[]'    用户少量数据的存储,便于操作. bool: True, False,两种状态 ...

  3. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  4. Python基础语法day_04——操作列表

    day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...

  5. python基础之字符串常用方法

    str常用命令:字符操作:.capitalize() .upper() .lower() .title() .swapcase()判断:.startwith() .endwith() .isalnum ...

  6. python基础(字符串常用方法)

    字符串不常用方法: 字符串常用的方法: #看源代码 按住ctrl点击方法名 用户注册的小程序 import datetimeusers = []passwds = []for i in range(3 ...

  7. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  8. 【转】Python基础语法

    [转]Python基础语法 学习一门编程语言,通常是学习该语言的以下几个部分的内容: 基础语法:如,变量的声明与调用.基本输出语句.代码块语法.注释等: 数据类型:通常都为 数字.字符串.布尔值.数组 ...

  9. Python 基础语法(四)

    Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...

  10. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

随机推荐

  1. LeetCode.509——斐波那契数

    问题描述: 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列.该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0, F(1) = 1 F(N) ...

  2. 机器学习总结-LR(对数几率回归)

    LR(对数几率回归) 函数为\(y=f(x)=\frac{1}{1+e^{-(w^{T}x+b)}}\). 由于输出的是概率值\(p(y=1|x)=\frac{e^{w^{T}x+b}}{1+e^{w ...

  3. HYSBZ_2002_分块

    http://www.lydsy.com/JudgeOnline/problem.php?id=2002 分块基础题,初次接触,很巧妙. OJ好像挂了,没法提交. #include<iostre ...

  4. Comb使用2

    只需添加如下内容 AndroidManifest中添加如下 不要忘记修改application ID与Comb对应 最好不要采用将combSDK lib文件添加到工程中否则可能连接不了Comb 如果添 ...

  5. DaSiamRPN学习

    9月14日,2018年视觉目标跟踪挑战赛(Visual-Object-Tracking Challenge 2018)的结果在ECCV Workshop上揭晓.VOT2018共设三项任务:Baseli ...

  6. It is possible and safe to monitor a table DML history on sqlserver

    He is my test step: In a test enviroument, I make a table "test"/ demo table:create table ...

  7. springboot结合Docker部署

    工程目录 创建Dockerfile FROM java VOLUME /tmp ADD springboot-docker-0.0.1-SNAPSHOT.jar app.jar RUN bash -c ...

  8. Expect & Shell: 网络设备配置备份

    1. 环境介绍及效果展示 A. centos 6.6 x64 B. tftp-server 0.49 C. 脚本目录 D. 备份目录 E. 备份邮件 2. tftp服务配置 A. [root@step ...

  9. Xcode11: 删除默认Main.storyBoard, 自定义UIWindow的变化 UIWindow 不能在AppDelegate中处理

    Xcode自动新增了一个SceneDelegate文件,查找了一下官方文档WWDC2019:Optimizing App Launch 发现,iOS13中appdelegate的职责发现了改变: iO ...

  10. 几个点认识Nginx服务器

    Nginx 其实就是一款轻量级的 Web 服务器.反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用. 那么你可能会问了:“不是说 Nginx 吗?怎么又扯出来一个 W ...