PYTHON基础篇5

本文详细介绍了Python中字符串的创建、基本操作、格式化输出、比较字符大小,以及使用len(),join(),replace(),%操作符,format()方法和f-string等技术。重点讲解了Unicode编码在字符比较中的应用。
摘要由CSDN通过智能技术生成

目录

今日文案

一、字符串

二、字符串基础使用

 三、字符串格式化输出

四、字符串比较大小

总结


今日文案

向日葵告诉我,只要面对着阳光努力向上,日子就会变得单纯而美好


一、字符串

        在Python语言中,创建字符串时可以选择使用单引号(' ')或双引号(" ")来界定字符串的内容。Python不区分单引号和双引号,它们在这种情况下是等效的。此外,Python不提供单独的字符类型;即使是单个字符,也被视为字符串的一部分。换句话说,无论是一个字符还是多个字符的组合,它们在Python中都被统一处理为字符串对象。

str1="Tom"
str2='Tom'

 同时你也可以用+将字符串连起来

first_name = "Tom"
last_name = "Jerry"
sum_name = first_name + " " + "and" + " " + last_name
# 现在sum_name就是Tom and jerry

字符串和列表都是一个序列所以他们都可以用下标来行索引

str1 = "Hello"

# 使用正数索引访问字符串中的字符
first_char = str1[0]  # 获取第一个字符 "H
last_char = str1[-1] 	# 获取最后一个字符 'o'

 字符串遍历也是使用for循环

str1 = "Hello world"
# 使用 for 循环遍历字符串中的字符
for char in str1:
      print(char, end = " ")
# 输出结果:H e l l o w o r l d

切片操作和列表切片操作类似。

str1 = "Hello,World!"

# 使用切片操作获取子字符串
string1 = str1[0:5]  # 获取从索引0到索引4的子字符串,不包括索引5的字符
print(string1)  # 输出结果:Hello

# 省略起始和结束索引来获取整个字符串
full_string = str1[:]
print(full_string)  # 输出结果:Hello,World!

# 使用步长来获取间隔字符
step_string = str1[::2]  # 从索引0开始,到最后一个,每隔2个字符获取一个字符


二、字符串基础使用

  • len()获取字符串的长度 

my_string = "Hello World"
length = len(my_string)  # 返回 11
  • join(): 将列表中的字符串连接成一个新的字符串

name = ["tom", "jerry", "spike"]
text = ",".join(name)
# 将列表中的字符串以,连接在一起,相当于split的反向操作,"tom,jerry,spike"
  • replace(): 用于替换字符串中的指定子字符串,但原来字符串数据不变。
str1 = "Hello, World"
str2 = str1.replace("World", "Python")  # 替换 "World" 为 "Python"


 三、字符串格式化输出

        在Python编程中,可以通过字符串格式化技术,把特定的值嵌入到字符串的预定义位置,以生成具有特定格式的文本输出。

  • 使用%操作符进行格式化
name = "Tom"
age = 20

info_string = "姓名:%s, 年龄:%d " % (name, age)
print(info_string)

使用%会将后面的变量name, age一一对应插入到对应的占位符上,其中%s表示字符串,%d表示整数, %f表示浮点数。

  • 字符串format()方法
name = "Tom"
age = 20

info_string = "姓名:{}, 年龄:{}".format(name, age)
print(info_string)
  • f-字符串

   f-string, 以f开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去。但要求python版本在3.6以上

name = "Tom"
age = 20

info_string = f"姓名: {name},年龄:{age}"
print(info_string)


四、字符串比较大小

        尽管Python没有专门定义字符类型,我们仍可以将字符串视作一系列字符的序列。例如,字符串"hello"实际上是由单独的字符'h'、'e'、'l'、'l'和'o'串联起来的。在Python中,我们可以通过指定索引号来逐一访问这些单个字符。

        字符在计算机中的表示是基于它们的Unicode编码,和ASCII值有点像,这是一个数字,用来唯一地标识每一个字符。例如,小写字母'a'的Unicode编码是97,而小写字母'b'的Unicode编码是98。字符的排序顺序是基于这些Unicode编码值的,这意味着我们可以根据这些数值来比较字符或者对它们进行排序。

在Python中,你可以利用ord()函数来获取某个字符对应的Unicode编码值。

print(ord('A'))  # 输出 65
print(ord('B'))  # 输出 66
print(ord('a'))  # 输出 97
print(ord('b'))  # 输出 98


总结

        本次主要介绍了字符串的多种操作技巧,包括如何访问字符串中的单个字符、如何遍历整个字符串、如何进行字符串切片以及如何执行字符串的各种操作。此外,还学习了如何运用字符串格式化技术来定制输出的格式。

  • 28
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python基础.doc》是一份讲解Python编程基础的文档。Python是一种简洁、易学、高效的编程语言,因此它成为了很多人入门编程的首选语言。 这份文档应该包含了Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等内容。首先,它会详细介绍Python的注释规则,以及如何定义和使用变量。变量是存储数据的容器,它可以用于存储不同类型的数据,包括整数、浮点数、字符串等。接下来,文档应该解释各种常见的运算符,如算术运算符、比较运算符和逻辑运算符,以及它们的优先级和使用方法。 然后,文档应该涵盖Python中的条件语句和循环语句。条件语句如if语句和else语句,用于根据条件执行不同的代码块。循环语句如for循环和while循环,用于重复执行某些代码段。在解释这些语句时,应该给出一些实际的例子来帮助读者更好地理解。 此外,文档还应该介绍一些常用的内置函数和字符串操作方法。内置函数是Python提供的一些预先编写好的函数,可以直接使用,如print()和len()等。字符串操作方法主要是对字符串进行切片、连接、替换以及查找等操作。 最后,文档中还应该提供一些练习题或者编程示例,让读者能够通过实践来巩固所学的知识。 总之,《Python基础.doc》是一份详细讲解Python编程基础的文档,内容应该涵盖Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等,并配有实例和练习题,以帮助读者更好地理解和掌握Python编程知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值