# 字符串
# 字符串取值:字符串名[索引值] 只能取单个值
# 正序访问,从0开始
str1 = "hello world"
print(str1[3]) # 输出"l" # 反序访问,从-1开始
print(str1[-3]) # 输出"r" # 字符串运算:+、*
str2 = " go!go!go!"
print(str1+str2) # 输出“hello world go!go!go!”
print(str2*2) # 输出“ go!go!go! go!go!go!” # 判断字符串in、not in成员运算符
print('0' in str1) # 输出“False”
print('0' not in str1) # 输出“True” # 不同类型拼接
num = 9527
#print(str2 + num) # 报错
print(str2 + str(num)) # 输出“go!go!go!9527” str函数转换类型 # 字符串切片
# 字符串名[m:n:k] m:索引开始的地方 n:索引结束的地方+1 k:步长
print(str1[3:7]) # 输出“lo w” k默认为1
print(str1[3:10:2]) # 输出“l ol”
print(str1[:]) # 输出“hello world”
# 字符串内建函数
# 1、upper():转换为大写 lower():转换为小写
str_1 = "Hello"
str_2 = " World"
print('转换后的内容是:{}'.format(str_1.upper() + str_2.lower())) # 2、find():返回查找内容在字符串中得位置,如没有找到子返回-1
print('返回的内容是:{}'.format(str_1.find('o'))) # 3、replace():替换字符串中的内容
print('替换后的内容是:{}'.format(str_1.replace('l','大哥',2))) # 将‘l’替换为‘大哥’,替换两次 # 4、split():字符串切割,返回列表型的数据,列表中的元素依然是字符串类型
res = str_1.split('e')
print('切割后的内容是:{}'.format(res)) # 5、strip():处理字符串头尾
print('处理后的内容是:{}'.format(str_1.strip('o')))

# 格式化输出
# 第一种:%d整数 %f浮点数 %s字符串
name = "王锦时"
age = 20
math = 84.25
print("%s今年%d岁,数学考了%.3f分"%(name,age,math)) # 输出“王锦时今年20岁,数学考了84.250分”
# %d只能放一个整数;%f可以放一个整数,也可以放一个浮点数;%s可以放任一一个值
# 第二种:format {}
print("{}今年{}岁,数学考了{}分".format(name,age,math)) # 输出“王锦时今年20岁,数学考了84.25分” print("{1}今年{0}岁,数学考了{2}分".format(age,name,math)) # 输出“王锦时今年20岁,数学考了84.25分”
print("{a}今年{b}岁,数学考了{c}分".format(a=age,b=name,c=math)) # 输出“王锦时今年20岁,数学考了84.25分”


python学习第二天--字符串及格式化输出的更多相关文章

  1. Python学习-第二天-字符串和常用数据结构

    Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1 ...

  2. python学习day3 编程语言分类 变量 格式化输出

    1.编程语言分类 机器语言:直接使用二进制指令直接编写程序,直接操作计算机硬件,必须考虑硬件细节 汇编语言:使用英文标签代替二进制指令去编写程序,直接操作计算机硬件,必须考虑硬件细节对,不过相比机器语 ...

  3. python学习第二次笔记

    python学习第二次记录 1.格式化输出 name = input('请输入姓名') age = input('请输入年龄') height = input('请输入身高') msg = " ...

  4. Python基础学习_01字符串的拼接(字符串的格式化输出)

    # 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...

  5. #python str.format 方法被用于字符串的格式化输出。

    #python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...

  6. python - 字符串的格式化输出

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

  7. [转载]Python print函数用法,print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

  8. python学习第二讲,pythonIDE介绍以及配置使用

    目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以 ...

  9. JSON字符串控制台格式化输出 java

    1.正常情况下返回的json数据格式如下: {"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa1 ...

随机推荐

  1. 【问题解决方案】关于Python中的语句 ' %matplotlib inline '

    跟进小项目#GirlsInAI#-可视化时遇到的语句,之前没有遇到过 在Stack Overflow上看到了一个解释: IPython有一组预定义的"魔术函数",您可以使用命令行样 ...

  2. css标签学习-vertical-align标签

    今天在学习查阅代码的时候,发现了一个不认识的CSS代码,于是进行学习. <html> <head> <style type="text/css"> ...

  3. Tomcat的用途

    总结: 这篇文章主要反思了Tomcat的作用.本文主要是自己的一个思考过程,不是严谨地介绍和详细总结Tomcat使用方法的文章.最后尝试利用tomcat的知识,以URL的形式来访问文件夹(在浏览器的地 ...

  4. quotastats - 显示与配额子系统相关的统计信息

    SYNOPSIS(总览) quotastats DESCRIPTION(描述) 该命令显示与配额子系统相关的统计信息.

  5. django学习笔记--数据库中的多表操作

    1.Django数据库----多表的新增操作 1.一对一模式下新增 创建一个详情对象,把这个对象赋值给创建的新的user对象 author_detail = models.AuthorDetail.o ...

  6. C++链接器

    链接器把多个二进制的目标文件(object file)链接成一个单独的可执行文件 在链接过程中,它必须把符号(变量名.函数名等一些列标识符)用对应的数据的内存地址(变量地址.函数地址等)替代,以完成程 ...

  7. 前端必用正则(js)

    手机号 /^1((3[\d])|(4[5,6,9])|(5[0-3,5-9])|(6[5-7])|(7[0-8])|(8[1-3,5-8])|(9[1,8,9]))\d{8}$/ 大写字母 /^[A- ...

  8. 微信小程序上拉加载下拉刷新

    微信小程序实现上拉加载下拉刷新 使用小程序默认提供方法. (1). 在xxx.json 中开启下拉刷新,需要设置backgroundColor,或者是backgroundTextStyle ,因为加载 ...

  9. DOS基础使用专题(强烈推荐)2

    DOS下硬件设备的使用与设置 由于电脑的普及和应用的日益深入,为了满足人们的需要,电脑的功能随着它的发展变得越来越强大,硬件设备也越来越多,如从原来的ISA及PCI声卡.调制解调器等到现在的USB硬盘 ...

  10. PHP数据如何向上取整

    PHP数据如何向上取整? PHP数据向上取整可以通过ceil()函数来实现,ceil()函数表示向上舍入为最接近的整数. 语法是: 1 ceil(x) 参数 x 必需.一个数. 说明 返回不小于 x ...