首页 > 编程语言 >Python基础四【字符串】

Python基础四【字符串】

时间:2022-10-13 16:14:25浏览次数:56  
标签:join Python lines 基础 print text 字符串 Hello

 1 #双引号:使用双引号的一个好处,就是字符串中可以使用单引号字符。
 2 #“转义字符”让你输入一些字符,它们用其他方式是不可能放在字符串里的。转义字符包含一个倒斜杠(\),单引号的转义字符是\’。
 3 #\" 双引号
 4 #\t 制表符
 5 #\n 换行符
 6 #\\ 倒斜杠
 7 #原始字符串:在字符串开始的引号之前加上 r,
 8 spam = 'Say hi to Bob\'s mother.'
 9 print(spam)
10 #多行字符串
11 print('''Dear Alice,
12 Eve's cat has been arrested for catnapping, cat burglary, and extortion.
13 Sincerely,
14 Bob''')
15 #字符串下标和切片
16 #字符串的 in 和 not in 操作符
17 #字符串方法 upper()、lower()、isupper()和 islower(),返回新字符串,原字符串不变
18 
19 #只有字母:isalpha()
20 #串只包含字母和数字,并且非空,isalnum()
21 #只包含数字字符,并且非空,isdecimal()
22 #只包含空格、制表符和换行,并且非空,isspace()
23 #仅包含以大写字母开头、后面都是小写字母的单词, istitle()
24 #字符串方法 startswith()和 endswith():如果它们所调用的字符串以该方法传入的字符串开始或结束,返回 true。否则,方法返回 False。
25 
26 #字符串方法 join()和 split()
27 print(', '.join(['cats', 'rats', 'bats'])) #cats, rats, bats
28 ' '.join(['My', 'name', 'is', 'Simon'])
29 'ABC'.join(['My', 'name', 'is', 'Simon'])
30 
31 'My name is Simon'.split()#默认情况下,字符串'My name is Simon'按照各种空白字符分割,诸如空格、制表符或换行符。
32 
33 # spam.split('\n')# 按换行符分隔
34 #用 rjust()、ljust()和 center()方法对齐文本
35 print('Hello'.rjust(10))#     Hello,是说我们希望右对齐,将'Hello'放在一个长度为 10 的字符串中
36 
37 print('Hello'.rjust(10,'*'))#*****Hello, 可设置填充字符
38 
39 'Hello'.center(20)
40 
41 print('  Hello  '.center(50, '='))#====================  Hello  =====================
42 
43 def printPicnic(itemsDict, leftWidth, rightWidth):
44     print('PICNIC ITEMS'.center(leftWidth + rightWidth, '-'))
45     for k, v in itemsDict.items():
46         print(k.ljust(leftWidth, '.') + str(v).rjust(rightWidth))
47 picnicItems = {'sandwiches': 4, 'apples': 12, 'cups': 4, 'cookies': 8000}
48 printPicnic(picnicItems, 12, 5)
49 printPicnic(picnicItems, 20, 6)
50 
51 #文本每行前面加个*
52 text="Lists of animals\nLists of aquarium life\nLists of biologists by author abbreviation\nLists of cultivars"
53 lines = text.split('\n')
54 for i in range(len(lines)): # loop through all indexes in the "lines" list
55     lines[i] = '* ' + lines[i]  # 连接修改过的行
56 # print(lines)
57 text = '\n'.join(lines)
58 print(text)

 

标签:join,Python,lines,基础,print,text,字符串,Hello
From: https://www.cnblogs.com/ltsgsh/p/16788463.html

相关文章

  • virtualenv--python沙盒环境安装
    有人说:virtualenv、fabric和pip是pythoneer的三大神器,今天学习安装下virtualenvvirtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持......
  • Python解析Xml
    Python解析Xmlfromlxmlimportetreedefget_info_from_xml(xml_text):try:parser=etree.XMLParser(recover=True)tree=etree.fromstring(......
  • Windows下python组件hyperscan的编译与安装
    什么是Hyperscan:hyperscan是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原......
  • Python周期任务神器之Schedule模块使用详解
    Python中schedule模块关于定时任务使用方法_python_脚本之家(jb51.net)Python中schedule模块定时任务的使用方法(2)_python_脚本之家(jb51.net)......
  • Python进阶:如何将字符串常量转化为变量?
     前几天,我们​​Python猫交流学习群​​里的M同学提了个问题。这个问题挺有意思,经初次讨论,我们认为它无解。然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知......
  • Python与家国天下
     导读:Python猫是一只喵星来客,它爱地球的一切,特别爱优雅而无所不能的Python。我是它的人类朋友豌豆花下猫,被授权润色与发表它的文章。如果你是第一次看到这个系列文章,那我......
  • Python多进程——进程池的开启和多进程操作同一个List
    ​为什么要使用多进程目标网站数据量多,想赶时间多获取点东西?数据库大批量的数据需要操作?单纯的想要节省时间,早早下班?............肯定会有人说【多线程】。Python的多线程为......
  • Python 为什么不支持 switch 语句?
    本文出自“Python为什么”系列,请查看​​全部文章​​在这篇文章里,我们会聊一聊为什么Python决定不支持switch语句。为什么想要聊这个话题呢?主要是因为switch在其它语......
  • CentOS Jenkins基础安装
    Jenkins基础安装Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可......
  • 常见字符串算法 I
    Hash字符串哈希1.1.算法简介字符串哈希(Hash)一般通过进制哈希实现.即:将字符串看作一个数,通过进制转化为整型,进制数一般为特殊质数/模数常ull自然溢出(防止Hash冲突)。......