首页 > 其他分享 >一些零碎的知识点

一些零碎的知识点

时间:2024-07-20 21:00:13浏览次数:16  
标签:Liming 知识点 str1 零碎 字符串 print 一些 my Hello

一、is 、id() 和 == 


is 通过对象地址进行判断 

id() 函数返回对象的唯一标识符,即返回对象地址

== 操作符比较的是两个对象的值(value)是否相等。如果两个对象的值相等,那么 ‘==’ 返回 True
== 操作符可以用于所有数据类型,无论是可变还是不可变。

二、数据类型的方法

这里只介绍六大标准数据类型中的字符串,列表,元组,集合,字典

字符串

查找

find()

1.解释

检查某个子串是否包含在字符串当中,如果在,返回子串开始位置的下标,如果不在,返回-1。

2.语法

字符串序列.find(子串,开始位置下标,结束位置下标)

3.实例

# 代码
str1 = 'Hello, my name is Liming.'
print(str1.find('is'))
print(str1.find('are'))

# 运行结果
15 (下标是从0开始的,空格和标点符号也算一个字符,到‘is’的时候正好是15)
-1  (找不到‘are’,返回‘-1’)
rfind()

1.解释

检查某个子串是否包含在字符串当中,如果在,返回子串开始位置的下标,如果不在,返回-1,倒着查找。

2.语法

字符串序列.rfind(子串,开始位置下标,结束位置下标)

3.实例

# 代码
str1 = 'Hello, my name is Liming.'
print(str1.rfind('is', 2, 17))
print(str1.rfind('are', 2, 10))

# 运行结果
15
-1
index()

1.解释

检查某个子串是否包含在字符串当中,如果在,返回子串开始位置的下标,如果不在,报异常。

2.语法

字符串序列.index(子串,开始位置下标,结束位置下标)

3.实例

# 代码
str1 = 'Hello, my name is Liming.'
print(str1.index('is', 2, 17))
print(str1.index('are', 2, 10))

# 运行结果
15
# 报错结果
Traceback (most recent call last):
  File "D:\Pycharm\pythonGUI\GUI_project\TEST.py", line 159, in <module>
    print(str1.index('are', 2, 10))
ValueError: substring not found
rindex()

1.解释

检查某个子串是否包含在字符串当中,如果在,返回子串开始位置的下标,如果不在,报异常,倒着查找。

2.语法

字符串序列.rindex(子串,开始位置下标,结束位置下标)

3.实例

# 代码
str1 = 'Hello, my name is Liming.'
print(str1.rindex('is', 2, 17))
print(str1.rindex('are', 2, 10))

# 运行结果

# 报错结果
Traceback (most recent call last):
  File "D:\Pycharm\pythonGUI\GUI_project\TEST.py", line 159, in <module>
    print(str1.rindex('are', 2, 10))
ValueError: substring not found
15
count()

1.解释

用于查找字符串出现的次数。

2.语法

字符串序列.count(子串,开始位置下标,结束位置下标)

3.实例

字符和字符串

# 代码
str1 = 'Hello, my name is Liming, my friend is jenny'
print(str1.count('is', 1, 40))
print(str1.count('e', 1, 40))

# 运行结果
2
3

替换

replace()

1.解释

通过函数的形式修改字符串中的数据

2.语法

字符串序列.replace(旧子串,新子串,替换次数)

3.实例

# 代码
str1 = 'Hello, my name is Liming, my friend is Jenny'
print(str1.replace('is', 'are', 2))

# 运行结果
Hello, my name are Liming, my friend are Jenny

split()

1.解释

按照指定字符分割字符串

2.语法

字符串序列.split(分割字符,次数)

3.实例

# 代码
str1 = 'Hello, my name is Liming, my friend is jenny'
print(str1.split('is',  2))

# 运行结果
# y用‘,’代替需要分割的字符
['Hello, my name ', ' Liming, my friend ', ' jenny']
join()

1.解释

多个字符串合成一个新的字符串

2.语法

字符或者子串.join(多字符串组成的序列)

3.实例

# 代码

str1 = 'abc'
print('@@@'.join(str1))

# 运行结果
a@@@b@@@c
capitalize()

1.解释

将首字母转化为大写

2.语法

字符串序列.capitalize(  )

3.实战

# 代码

str1 = 'abc'
print(str1.capitalize())

# 运行结果
Abc
tittle()

1.解释

将每个字符串的首字母转化为大写

2.语法

字符串序列upper()

3.实例

# 代码
str1 = 'Hello, my name is Liming, my friend is jenny'
print(str1.title())

# 运行结果
Hello, My Name Is Liming, My Friend Is Jenny
lower()

1.解释

将每个字符串的所有字母转化为大写

2.语法

字符串序列lower()

3.实例

# 代码

str1 = 'Hello, My Name Is Liming, my friend is jenny'
print(str1.lower())

# 运行结果
hello, my name is liming, my friend is jenny

对齐

strip()

1.解释

删除两侧空白

2.语法

字符串序列strip()

3.实例

# 代码

str1 = '        Hello, My Name Is Liming, my friend is jenny        '
print(str1.strip())

# 运行结果
Hello, My Name Is Liming, my friend is jenny
lstrip()

1.解释

删除左侧空白

2.语法

字符串序列lstrip()

3.实例

# 代码

str1 = '        Hello, My Name Is Liming, my friend is jenny'
print(str1.lstrip())

# 运行结果
Hello, My Name Is Liming, my friend is jenny
rstrip()

1.解释

删除左侧空白

2.语法

字符串序列lstrip()

3.实例

# 代码

str1 = 'Hello, My Name Is Liming, my friend is jenny        '
print(str1.rstrip())

# 运行结果
Hello, My Name Is Liming, my friend is jenny
ljust()

1.解释

左对齐

2.语法

字符串序列.ljust(长度,填充字符)

3.实例

# 代码

str1 = 'Hello'
print(str1.ljust(11, '*'))

# 运行结果
Hello******
rjust()

1.解释

右对齐

2.语法

字符串序列.rjust(长度,填充字符)

3.实例

# 代码

str1 = 'Hello'
print(str1.rjust(11, '*'))

# 运行结果
******Hello
center()

1.解释

中心对齐

2.语法

字符串序列.center(长度,填充字符)

3.实例

# 代码
str1 = 'Hello'
print(str1.center(11, '*'))

# 运行结果
***Hello***

本期未完,下期再见。。。。。。

标签:Liming,知识点,str1,零碎,字符串,print,一些,my,Hello
From: https://blog.csdn.net/2401_82353459/article/details/140575855

相关文章

  • Java中的Heap(堆)(如果想知道Java中有关堆的知识点,那么只看这一篇就足够了!)
        前言:(Heap)是一种特殊的完全二叉树,它在诸多算法中有着广泛的应用,本文将详细介绍Java中的堆。✨✨✨这里是秋刀鱼不做梦的BLOG✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客先让我们看一下本文大致的讲解内容:目录1.堆的初识       ......
  • java的一些基础知识
    文章目录JDK、JRE、JVM变量关键字标识符规则数据类型基本数据类型(简单数据类型)引用数据类型(除基本数据类型以外的数据类型)运算符Java流程控制语句分支语句循环语句特殊的流程控制语句方法形参实参数组数组动态初始化和静态初始化数组的复制数组的扩容数组的删除二维......
  • 面向对象的一些知识
    文章目录类与对象类里有什么内容?类和对象的关系对象和引用的关系对象在哪里开辟空间private修饰符-私有化this关键字-本对象封装构造方法static修饰符-静态的继承优缺点子类能否继承父类所有属性和方法super关键字重写/复写访问修饰符Objectfinal抽象类抽象方法......
  • 网络中一些概率的理解
     路由:将路由比喻为中转站是一个直观的理解方式,但为了更全面地理解路由的功能,我们还可以将其比作网络通信中的邮局或快递分拣中心。在这个类比中:数据包相当于信件或包裹,它们需要从一个地方发送到另一个地方。源地址和目的地址类似于信封上的发件人和收件人的地址。路由器就......
  • numpy的一些基本操作
    文章目录1.numpy数组的多种创建方式1.1使用np.array()创建1.2使用plt创建1.3使用np的routine函数创建2.numpy的常用属性2.1shape2.2ndim2.3size2.4dtype3.numpy的索引和切片3.1切出前两列数据3.2切出前两行数据3.3切出前两行的前两列的数据3.4数组数据翻转3.5练习:将一......
  • CMake实用知识点之二
    1CMP00032ccache3string4list5include6CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT7if(MSVC)8set9CMAKE_BUILD_TYPE10CMAKE_CXX_FLAGS11定义预处理宏-D12测试框架CTest13CMakeDependentOption函数14CMAKE_ROOT15CMP0自动检测C++编译器00316GCC......
  • Python入门知识点 4--格式化输出与运算符
    1、格式化输出name='小赵'age=18#print('大家好,我是'+name+'我今年'+age+'岁了')#字符串和整型不能拼接print('大家好,我是'+name+'我今年'+str(age)+'岁了')#把整型转换成字符串输出,但比较麻烦print('大家好,我是',name,'我今年',age,&#......
  • 一些操作线性表的函数及使用方法
    线性表的增删查改头文件seqlist.h#ifndefSEQLIST#defineSEQLIST//#include<myhead.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAXSIZE100typedefintdatatype;typedefstruct{datatypedata[MAXSIZE];in......
  • C++中关于异常的知识点
    C++中关于异常的知识点异常基本概念异常处理的基本思想C++异常处理的实现异常基本语法栈解旋(unwinding)异常接口声明异常变量生命周期异常的多态使用C++标准异常库标准库介绍编写自己的异常类异常基本概念异常是一种程序控制机制,与函数机制独立和互补函数是一......
  • 一些有趣的代码注释
    在网上冲浪的时候看到了一些很好玩的注释,分享一波~用处:好玩,例如放到SpringBoot的banner里,输出到浏览器控制台里…‍佛祖保佑/***_ooOoo_*o8888888o*88"."88*......