python中数据的变量和字符串的常用使用方法
1、查看变量类型:
a=2
print(a,type(a))
print的用法:在print后面跟多个输出,可以用逗号分隔。
回收变量名,如把a存储不同的数据,你不需要删除原有变量就可以直接赋值
2、关于字符串的一些用法:
>>> say='let's go'
SyntaxError: invalid syntax
提示语法错误是因为值中有三个单引号,系统自动匹配了前两个单引号,正确的写法如下:
say="let's go"
say='let\'s go'
输入多行字符串:
say="hello!\nwhere are you going?\nwo are going to schonl." #\n表示换行
>>> say="""
hello!
where are you going?
wo are going to school.
"""
对字符串的操作:
say='let\'s go'
>>> say[2] #查找自定字符
't'
>>> say[:3]
'let'
>>> say[1:3]#查找1到3位置的字符,不包括3
'et'
>>> say[2:] #查找字符位置2和之后的数据
"t's go"
>>> say[2::2]#查找2到之后的数据,部长为2,
'tsg'
>>> say[::1]#1表示字符串顺序显示
"let's go"
>>> say[::-1]#-1表示字符串倒叙显示
"og s'tel"
对字符串逐一输出:

关于字符串的一些用法,可在IDLE中查看,比较方便
比如定义一个字符串,s1='Ni'
输入s1.系统自动会显示出相应的一些方法参数。
也可如此写:'Ni'.index('i')
say.find('a')=say.index('a') #查找字符a在字符串say中首次出现的位置
sat.rfind('a')=sat.rindex('a') #查找字符a在字符串say中末次出现的位置
find和index的区别是如果查找的字符串不存在,find返回-1,index会报错提示ValueError: substring not found
>>> say.capitalize() #把字符串首字母大写
"Let's go"
>>> say.casefold() #把大写字母转换成小写
>>>s.lower()#把大写字母转换成小写
>>>s.islower()#检查字符串是否都是小写
>>>s.upper()#把字符串的字母转换成大写
>>>s.isupper()#检查字符串是否都是大写
>>> s.istitle()#检查字符串中首字符是否大写,比如;'Ni Hao'为true,'Ni hao'则为false
>>> say.center(3,'d') #3表示字符串总长度,d表示长度不够用d填充
>>>say.count('i')#查询i字符在say中出现次数
>>>say.encode()
>>> s.endswith('o') #检查o是否是最后一个字符,正确就返回True
>>> s='this is \tmy student' #
>>> s.expandtabs()
'this is my student'
>>> format("empty dict:{{}}") #具体的用法还没参透
'empty dict:{{}}'
>>> s1.replace('e','shenm') #把字符e替换成shenm
'nishenm'
>>> s1='nihao123'
>>> s1.isalnum() #sialnum检查字符串是否有字母和数字组成,是返回True否则返回false
True
>>> s1='&^nihao'
>>> s1.isalnum()
False
>>> s1="nihao"
>>> s1.isalpha() #检测字符,全为字母(可包括汉字)则返回true,否则返回false
True
>>> s='nihao'
>>> s.islower() #检查字符串是否都为小写,是反正ture,否则返回false
>>> s2='100'
>>> s2.isdecimal() #检查字符串是否为十进制,是返回true,否则返回false
True
>>> s2.isdigit() #检测字符串是否为数字,是则返回true,否则返回false
>>>s.isnumeric()检测字符串是否为数字,是则返回true,否则返回false,这种方法是只针对unicode对象。注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可
>>> '你好'.isidentifier() #检查字符串是否合法
True
>>> '你好123'.isidentifier()
True
>>> 'nihao123'.isidentifier()
True
>>> '123'.isidentifier()
False
>>> s.isprintable() #具体意思还不是很明白
True
>>> s=' '
>>> s.isspace() #检测字符串是否只由空格组成,是返回true,否则返回false
True
>>> s.join('niaho')
'nNIHAOiNIHAOaNIHAOhNIHAOo'
>>> s.ljust(7)#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。
'NIHAO '
>>> s.rjust(10)#返回一个右对其器,并用空格填充的新字符,如果长度小于原字符串长度则返回原字符串
' nihao ni'
>>> s.lstrip('N')#截取字符串最左边的空格或指定字符
'IHAO'
4、序列:tuple(定值表,也可叫元组)和list表
tuple的各个元素不可在变更
list的各个元素可以再变更。
s2=[45,58,89,78]
print s2[3] //打印出s2中角标为3的值
其它引用方式:基本样式[下限:上限:步长](注:在范围引用是,写明上限,则此上限本身不能包括在内)
比如:s1=(2,1.3,'love',5.6,9,12)
print s1[:2] //从下标为2到最后
print s1[0:5:2] //从下标0到5不包括5,每隔2获取一个元素
print s1[2:0:-1] //从下标2到下标1
执行命令如下;

尾部元素引用:
print s1[-1] //序列最后一个元素
print s1[-3] //序列倒数第三个元素
5、运算:
print 1+9 //加法
print 10-9 //减法
print 1*9 //乘法
print 10/9 //除法
print 1**9 //乘方
print 10%3 //求余数
6、判断:
print 5==6
print 5!=6
print 5>=6,6<5
print 5 in [1,4,5] //5是list 中的一个元素
6、逻辑运算:
python中数据的变量和字符串的常用使用方法的更多相关文章
- python用reduce和map把字符串转为数字的方法
python用reduce和map把字符串转为数字的方法 最近在复习高阶函数的时候,有一道题想了半天解不出来.于是上午搜索资料,看了下别人的解法,发现学习编程,思维真的很重要.下面这篇文章就来给大家介 ...
- 第14.12节 Python中使用BeautifulSoup解析http报文:使用select方法快速定位内容
一. 引言 在<第14.10节 Python中使用BeautifulSoup解析http报文:html标签相关属性的访问>和<第14.11节 Python中使用BeautifulSo ...
- bootargs中的环境变量说明和一些常用的uboot命令
bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令:Help [command]在屏幕上打印命令的说明Boom [addr]启动在内存储器的内核Tftpboot通过t ...
- 在PHP代码中处理JSON 格式的字符串的两种方法:
总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...
- 在python中创建列表的最佳和/或最快方法
在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50): my_list.append(0 ...
- 为什么Python中称__lt__、__gt__等为“富比较”方法
Python中基类object提供了一系列可以用于实现同类对象进行"比较"的方法,可以用于同类对象的不同实例进行比较,包括__lt__.__gt__.__le__.__ge__._ ...
- express模块中的req,res参数的常用属性方法
express模块中的req,res参数的常用属性方法 const express = require('express'); const router = express.Router() rout ...
- Python中什么是变量Python中定义字符串
在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...
- python学习第二天 --变量及其字符串
python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ...
随机推荐
- PCB表面处理工艺
PCB表面处理最基本的目的是保证良好的可焊性或电性能.由于自然界的铜在空气中倾向于以氧化物的形式存在,不大可能长期保持为原铜,因此需要对铜进行其他处理. 1.热风整平(喷锡) 热风整平又名热风焊料整平 ...
- Python渗透测试工具合集
摘自:http://www.freebuf.com/tools/94777.html 如果你热爱漏洞研究.逆向工程或者渗透测试,我强烈推荐你使用 Python 作为编程语言.它包含大量实用的库和工具, ...
- python内置函数的归集
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明. Python内置(built-in)函数随着python解释器的运行而创建.在Pytho ...
- servlet文件上传
1.获取文件上传路径 String path=request.getServletContext.getRePath("/WEB-INF/resources"); 2.获得工厂 3 ...
- 线程高级应用-心得7-java5线程并发库中阻塞队列Condition的应用及案例分析
1.阻塞队列知识点 阻塞队列重要的有以下几个方法,具体用法可以参考帮助文档:区别说的很清楚,第一个种方法不阻塞直接抛异常:第二种方法是boolean型的,阻塞返回flase:第三种方法直接阻塞. 2. ...
- Maven核心概念之依赖,聚合与继承
一.依赖 我们项目中依赖的jar包可以通过依赖的方式(dependencies元素下添加dependency子元素)引入. <dependency> <groupId>juni ...
- Object Pascal 运算符
Object Pascal 的运算符 运算符是程序代码中对各种类型的数据进行计算的符号,通常分为算数运算符.逻辑运算符.比较运算符和按位运算符. 1.算术运算符Object Pascal ...
- java语法糖3 深入剖析Java中的装箱和拆箱
装箱 在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i = new Integer(10); 而在从Java SE5开始就提供了自动装箱的特性, ...
- OpenGL的几何变换[转]
OpenGL的几何变换 1.实验目的: 理解掌握一个OpenGL程序平移.旋转.缩放变换的方法. 2.实验内容: (1)阅读实验原理,运行示范实验代码,掌握OpenGL程序平移.旋转.缩放变换的方法: ...
- hiho_1067_最近公共祖先2
题目大意 给出一棵家谱树,树中的节点都有一个名字,保证每个名字都是唯一的,然后进行若干次查询,找出两个名字的最近公共祖先. 题目链接最近公共祖先 分析 数据量大,根据题目提示,采用Tarjan + 并 ...