python_字符串,元组,格式化输出
一.字符串
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_字符串,元组,格式化输出的更多相关文章
- python_字符串的格式化输出
name = input("Name:")age = int(input("Age:")) input: 输入的内容默认为字符串格式job = input(&q ...
- #python str.format 方法被用于字符串的格式化输出。
#python str.format 方法被用于字符串的格式化输出. #''.format() print('{0}+{1}={2}'.format(1,2,3)) #1+2=3 可见字符串中大括号内 ...
- python - 字符串的格式化输出
# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...
- Python基础学习_01字符串的拼接(字符串的格式化输出)
# 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...
- JSON字符串控制台格式化输出 java
1.正常情况下返回的json数据格式如下: {"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa1 ...
- 【Python④】python恼人的字符串,格式化输出
恼人的字符串 计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码 ...
- day2(字符串、格式化输出、运算符、流程控制)
一.字符串 在Python中,加了引号的字符都被认为是字符串! 单引号.双引号.多引号的区别? 单引号和 双引号没有任何区别,但是某种情况下需要单双配合 如 msg = " My name ...
- python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码
python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...
- python字符串的格式化输出
很多时候我们在打印输入内容时希望有简单格式而不是拼接 一般做法: name = input("name:").strip() age = input("age:" ...
- 18.Python格式化字符串(格式化输出)
Python 提供了“%”对各种类型的数据进行格式化输出,例如如下代码: price = 108 print ("the book's price is %s" % price) ...
随机推荐
- cpu 满载测试软件
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/d ...
- eclipse3.4+对的处理插件(附SVN插件安装实例)
Eclipse 3.4以前安装插件无非有两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. Eclipse 3.4又推出另一种新的安装途径, 更加灵 ...
- JavaScript_5_对象
1. JavaScrip中所有事物都是对象:字符串.数字.日期.等等 2. 在javaScripe中,对象是拥有属性和方法的数据 <!DOCTYPE html> <html> ...
- AutoHotKey设置ide的光标功能键
CapsLock:: SetCapsLockState,off ;锁定为小写 CapsLock & d:: flag_C=1 ;小写d代替control键,实现跨词移动CapsLock &am ...
- 如何在程序中加入Growl通知
Growl for Windows – Mac 样式的信息提示工具.目前已经支持的软件包括:Outlook,Visual Studio 等以及一个利用命令行从本地或者远程发送消息过来的工具 .Grow ...
- 2407: C语言习题 整数转换成字符串
2407: C语言习题 整数转换成字符串 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 917 Solved: 416[Submit][Status] ...
- 十分钟看懂,未来Web前端开发最新趋势
首先,展望未来趋势我们就要弄懂过去的一年,也就是18年,web前端开发的重要新闻.重要事件和JavaScript的各种流行框架.模式发展趋势. 我们来快速回顾一下. NPM热门前端框架下载 先来看最热 ...
- sqlserver的实例名忘记了
电脑图标右击/管理/服务和应用程序/服务 也可以直接services.msc打开 打开服务,找到sqlserver的服务,这个服务括号中的名称就是实例名了,但是要加上localhost,也就是loca ...
- Yii2应用的运行过程
每一个框架都有一个入口脚本,Yii2也不例外.一般来说,对于Web应用的入口脚本是YiiBasePath/frontend/web目录下的index.php. 先观察这个文件: <?php de ...
- 【MySql】Mysql ERROR 1067: Invalid default value for ‘date’ 解决
在给一个表添加字段的时候,忽然发现会报一个date类型的字段的默认值错误,郁闷~ 经过排查,原来是MySQL的配置问题,在wamp下,MySQL 5.7里是没有设置 SQL_MODE 的. 1.my. ...