Python学习(八) 输出任意格式的字符串以及字符串的切片

在Python中想要输出一句话,如下

 1 a=‘hello world‘
 2 print a
 3 //打印出的是hello world
 4
 5 print ‘hello \n world‘
 6 //打印出的是
 7 //hello
 8 //world
 9 print ‘‘‘hello
10     world
11     good
12     bye‘‘‘
13 //打印出的是
14 //hello
15 //world
16 //good
17 //bye

  如果想要输出换行的字符串,可以再字符串中添加转义字符 ‘\n‘,或者使用‘‘‘ 或"""将有格式输出的字符串包裹起来。

   另外‘‘‘ 或者""" 还有多行注释的作用。

  字符串的切片

  

 1 str=‘abcde‘
 2 print a[0]
 3 //输出a
 4 print a[1]
 5 //输出b
 6 print a[0]+a[1]
 7 //输出ab
 8
 9 切片:
10 print str[1:4]
11 //输出bcd
12 print str[1:]
13 //输出bcde
14 print str[1::2]
15 //输出bd
16 print str[-1:-4:-1]
17 //输出edc
18
19 str[x:y:z] 其中str是字符串 ,x 是切片起始点,y是切片终点,z是步长
20
21 所以用Python很容易实现字符串的反转
22 print str[-1:-6:-1]
23 //输出edcba
时间: 2024-08-26 09:47:15

Python学习(八) 输出任意格式的字符串以及字符串的切片的相关文章

python如果想输出原格式的内容,可以加''' ''',占位符使用方式

print('我考了%d分'%20) msg=''' ---------info of %s----------- name: %s age: %d #字符串不能放到%d处 job: %s salary: %f you will be retired in %s years #数字可以放到%s处 ---------end--------------- '''%('tom','tom',20,'it',3444.44,45) print(msg) python如果想输出原格式的内容,可以加'''

Python学习之旅 —— 基础篇(五)字符串格式化、递归、生成器&迭代器、模块

本篇要点:字符串格式化递归生成器和迭代器模块 一.字符串格式化 字符串格式化的两种方式:占位符 %, format函数1.占位符% %[(name)][flags][width].[precision]typecode - (name) 可选,用于选择指定的key - flags 可选,可供选择的值有: - + 右对齐:正数前加正好,负数前加负号: - - 左对齐:正数前无符号,负数前加负号: - 空格 右对齐:正数前加空格,负数前加负号: - 0 右对齐:正数前无符号,负数前加负号:用0填充空

python学习八十四天:爬虫基础

爬虫基础 爬虫相关概念简介 什么是爬虫 爬虫就是通过编写程序模拟浏览器上网,然后让其去互联网上抓取数据的过程. 哪些语言可以实现爬虫 1.php:可以实现爬虫.php被号称是全世界最优美的语言(当然是其自己号称的,就是王婆卖瓜的意思),但是php在实现爬虫中支持多线程和多进程方面做的不好. 2.java:可以实现爬虫.java可以非常好的处理和实现爬虫,是唯一可以与python并驾齐驱且是python的头号劲敌.但是java实现爬虫代码较为臃肿,重构成本较大. 3.c.c++:可以实现爬虫.但是

python学习笔记2:列表,字典,字符串操作

一 模块 模块就是别人写好的代码,可以通过import引用.标准库是指python官方发布的,默认安装python时就装好的库. 1.os 和系统相关,比如: >>> os.system("ls -lrthF")total 20M-rw-r--r--. 1 root root 20M Jul 22 13:48 Python-3.5.2.tgz-rw-------. 1 root root 958 Jul 22 19:34 anaconda-ks.cfgdrwxrwxr

Android学习之输出HTML格式下的文字方法详解

在Android开发中,我们经常会用到TextView这个控件,在使用的过程中,我们用到最多的方法就是setText(),单纯的使用基本上能够满足我们日常的需求,但是有时候我们需要对文字进行一些处理,比如说加粗.斜体.下划线等等,这些也都是可以通过Android提供的原生方法完成.但是如果我们需要实现下面的效果呢: HTML下的文字解析(快速版) 从图片上我们可以看到,这段文字分别有 两种大小,三种颜色 .我们当然可以定义多个TextView来实现这样的效果,但是如果我们的文字变化较多,那么定义

python学习八皇后问题

1 import random 2 #冲突检查,在定义state时,采用state来标志每个皇后的位置,其中索引用来表示横坐标,基对应的值表示纵坐标,例如: state[0]=3,表示该皇后位于第1行的第4列上 3 def conflict(state, nextX): 4 nextY = len(state) 5 for i in range(nextY): 6 #如果下一个皇后的位置与当前的皇后位置相邻(包括上下,左右)或在同一对角线上,则说明有冲突,需要重新摆放 7 if abs(stat

[Python学习] 专题三.字符串的基础知识

        在Python中最重要的数据类型包括字符串.列表.元组和字典等.该篇主要讲述Python的字符串基础知识. 一.字符串基础         字符串指一有序的字符序列集合,用单引号.双引号.三重(单双均可)引号引起来.如: s1='www.csdn.net'   s2="www.csdn.net"   s3='''aaabbb''' 其中字符串又包括: 1.转义字符串 像C语言中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,pyth

Python学习笔记五_数据类型(字符串)

已经学习过的数据类型包括:int.float.list.tuple.dict.这篇来单独记录下字符串.单独将字符串这种数据类型写出来,是因为python里有很多非常有用的字符串内置方法. 一.字符串定义 字符串可以存任意类型的字符串,比如名字,一句话等等. 1 name = 'Rebecca' 2 msg = 'Fighting' 二.字符串内置方法 1.常用方法 输出为字符串的方法 a = 'my name is Rebecca' print(a.capitalize()) #将字符串的第一个

[python学习] 模仿浏览器下载CSDN源文并实现PDF格式备份

最近突然想给自己的博客备份下,看了两个软件:一个是CSDN博客导出软件,好像现在不能使用了:一个是豆约翰博客备份专家,感觉都太慢,而且不灵活,想单独下一篇文章就比较费时.而且我的毕业论文是基于Python自然语言相关的,所以想结合前面的文章用Python实现简单的功能: 1.通过网络下载本体的博客,包括图片: 2.在通过Python把HTML转换成PDF格式: 3.如果可能,后面可能会写文章对代码采用特定的方式进行处理. 言归正传,直接上代码通过两个方面进行讲解. 一. 设置消息头下载CSDN文