一.字符串

1.字符串是有成对的单引号或者双引号括起来的。例如:name="张三",sex="女"

2.字符串的索引是从0开始的

3.字符串的切片

a.单个字符串的取值

----字符串变量名[字符串索引位置]

b.一段字符串的取值

字符串变量名[字符开始位置:字符结束位置+1]

c.切片的取值是取左不取右

例如name="helloword"

print(name[1:5]) ----获取字符串第二到第四个字符,输出结果为ello

4.取值方式

例如:name="张三李四"

print(name[1:3])----取值结果为三李

print(name[-1])---结果为四

print(name[1:])----获取所以为1到末尾的元素,结果为三李四

a.从左到右取值索引下标从0开始

b.从右到左取值索引下边是从-1开始

注意:无论索引下边是从0开始还是从-1开始的截取顺序都是从左到右即从小到大

[::-1]反转字符串

二.格式化输出

1.%d:打印整数

例如:age=18 name="张三"

print("我的名字叫%s我的年龄是%d"%(name,age))

2.%s:打印字符串

例:name='张三'

print("我的名字是%s"%name)

3.%f:打印浮点数

例:ff=3.1415927

print("这个浮点数是%f"%ff)

4.例如:age=18 name="张三"

print("我的名字叫{0}我的年龄是{1}".format(name,age))

5.r' ':以字符串的形式输出里面的内容不需要转义,也就是单引号的内容不需要转义

三.元组tuple

1.元组的关键字是tuple,符号是(),元组中的元素是用逗号分隔开

2.元组里面的值是不可以改变的

例如:a=(1,2,"张三",["李四",“王五”],{"aa","bb"})

a[0]=3---通过赋值运算符给元组中的第一个元素赋值会报错

若修改元组里面的列表不可以进行修改,若修改元组里面列表里面的值可以修改。

3.type(变量名/值):获取变量或值的数据类型

注意:这是一个坑:例a=("张三")

检查只有一个元素的元组需要在检测元素后面加逗号------type("张三",)

4.元组的切片,索引是从0开始的

例a=(1,2,"张三",("aa","bb","cc"))

b=("a","b")

a.print(a)-----输出元组中的全部元素

b.print(a[2])----输出元组中的第三个元素,输出结果为“张三”

c.print(a[1:4])---输出元组中的第二个到第四个元素,输出结果为2,"张三",("aa","bb","cc")

d.print(a[1:])---输出元组中第二个到末尾的元素

e.print(a+b)----将a,b两个元组拼接在一起

f.print(a*2)----将a元组打印两遍

5.元组的嵌套取值

例如:a=(1,2,3,4,5,('a','b','c'),'python')

获取元组a内b的值:

首先获取元组你的的元组,也就是先a内的元组('a','b','c'),获取方式:a[5],然后在获取的元组在取值a[5][1]或者a[-2][-2]。

python_字符串,元组,格式化输出的更多相关文章

  1. python_字符串的格式化输出

    name = input("Name:")age = int(input("Age:")) input: 输入的内容默认为字符串格式job = input(&q ...

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

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

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

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

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

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

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

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

  6. 【Python④】python恼人的字符串,格式化输出

    恼人的字符串 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码 ...

  7. day2(字符串、格式化输出、运算符、流程控制)

    一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name ...

  8. python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码

    python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...

  9. python字符串的格式化输出

    很多时候我们在打印输入内容时希望有简单格式而不是拼接 一般做法: name = input("name:").strip() age = input("age:" ...

  10. 18.Python格式化字符串(格式化输出)

    Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...

随机推荐

  1. They say Rome wasn't built in a day, and yet what a difference a day makes.

    They say Rome wasn't built in a day, and yet what a difference a day makes.有人说罗马不是一天建成的,但一天却能改变很多事.

  2. IDEA的第一个JavaEE项目&集成Tomcat、Jrebel、Git插件

    创建第一个JavaEE项目 Next之后选择项目存储位置之后点击Finish即可. 新建的项目需要新建两个文件夹classes和lib 集成Tomcat Tomcat自行到官网下载 JRebel集成 ...

  3. window之间、iframe之间的JS通信

    一.Window之间JS通信 在开发项目过程中,由于要引入第三方在线编辑器,所以需要另外一个窗口(window),而且要求打开的window要与原来的窗口进行js通信,那么如何实现呢? 1.在原窗口创 ...

  4. SQL_关联映射

    关联映射:一对多/多对一 存在最普遍的映射关系,简单来讲就如球员与球队的关系: 一对多:从球队角度来说一个球队拥有多个球员 即为一对多 多对一:从球员角度来说多个球员属于一个球队 即为多对一 数据表间 ...

  5. 爬去酷狗top500的数据

    import requests from bs4 import BeautifulSoup import time headers={ #'User-Agent':'Nokia6600/1.0 (3. ...

  6. python爬虫之路——构造URL集

    例某网站的URL集是这样的 https://www.555zw.com/book/40/40934/10334793.html https://www.555zw.com/book/40/40934/ ...

  7. A winner is a dreamer who never gives up

    A winner is a dreamer who never gives up. 成功者是坚持梦想不放弃的人.(Nelson Mandela)

  8. Android(java)学习笔记131:关于构造代码块,构造函数的一道面试题(华为面试题)

    1. 代码实例: package text; public class TestStaticCon { public static int a = 0; static { a = 10; System ...

  9. 《剑指offer》51:数组中的逆序对

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...

  10. 记录一次mysql中自定义获取UUID的函数

    循环方式一: DELIMITER :; drop function if exists test.fn_test:; create function test.fn_test() ) begin ) ...