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中数据的变量和字符串的常用使用方法的更多相关文章

  1. python用reduce和map把字符串转为数字的方法

    python用reduce和map把字符串转为数字的方法 最近在复习高阶函数的时候,有一道题想了半天解不出来.于是上午搜索资料,看了下别人的解法,发现学习编程,思维真的很重要.下面这篇文章就来给大家介 ...

  2. 第14.12节 Python中使用BeautifulSoup解析http报文:使用select方法快速定位内容

    一. 引言 在<第14.10节 Python中使用BeautifulSoup解析http报文:html标签相关属性的访问>和<第14.11节 Python中使用BeautifulSo ...

  3. bootargs中的环境变量说明和一些常用的uboot命令

    bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令:Help [command]在屏幕上打印命令的说明Boom [addr]启动在内存储器的内核Tftpboot通过t ...

  4. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  5. 在python中创建列表的最佳和/或最快方法

    在python中,据我所知,至少有3到4种方法来创建和初始化给定大小的列表: 简单循环append: my_list = [] for i in range(50): my_list.append(0 ...

  6. 为什么Python中称__lt__、__gt__等为“富比较”方法

    Python中基类object提供了一系列可以用于实现同类对象进行"比较"的方法,可以用于同类对象的不同实例进行比较,包括__lt__.__gt__.__le__.__ge__._ ...

  7. express模块中的req,res参数的常用属性方法

    express模块中的req,res参数的常用属性方法 const express = require('express'); const router = express.Router() rout ...

  8. Python中什么是变量Python中定义字符串

    在Python中,变量的概念基本上和初中代数的方程变量是一致的. 例如,对于方程式 y=x*x ,x就是变量.当x=2时,计算结果是,当x=5时,计算结果是25. 只是在计算机程序中,变量不仅可以是数 ...

  9. python学习第二天 --变量及其字符串

    python变量: 在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合,且不能用数字开头. 在P ...

随机推荐

  1. 9.Parameters

    1.Optional and Named Parameters calls these methods can optionally not specify some of the arguments ...

  2. FZU 2213 Common Tangents(公切线)

    Description 题目描述 Two different circles can have at most four common tangents. The picture below is a ...

  3. python_way day6 反射,正则 模块(进度条,hash)

    python_way day6 反射 正则 模块 sys,os,hashlib 一.模块: 1.sys & os: 我们在写项目的时候,经常遇到模块互相调用的情况,但是在不同的模块下我们通过什 ...

  4. FLASH CC 2015 CANVAS (二)html中写JS调用flash中的元件、函数、变量

    注意 此贴 为个人边“开荒”边写,所以不保证就是最佳做法,也难免有错误! 正式教程会在后续开始更新 当你导出第一个canvas后,你会在保存fla的文件夹里 (每个项目默认位置)看到 如下文件,(请先 ...

  5. Javascript 简单学习

    一直就崇拜JS如此牛叉的来操作Html标签, 抽出时间来学习学习,哈哈. Js是Netscape公司语言, 基于对象和事件驱动. 与Java不同之处: 1:所属公司不同 2:js是基于对象,java是 ...

  6. NYOJ 93 汉诺塔(三)

    汉诺塔(三) 时间限制:3000 ms  |  内存限制:65535 KB 难度:3   描述 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针.印度 ...

  7. STRUTS2 常用标签的使用

    <body> <h1>s:if标签的用法</h1> <s:set name="price" value="25"> ...

  8. mysql概要(二)类型

    1.mysql数值型范围 tinyint可选属性 tinyint(N) unsigned zerofill N:表示显示长度,与zerofill配合使用,即长度不够用0填充,并且自动变成无符号的数,仅 ...

  9. [转载] 数据库分析手记 —— InnoDB锁机制分析

    作者:倪煜 InnoDB锁机制常常困扰大家,不同的条件下往往表现出不同的锁竞争,在实际工作中经常要分析各种锁超时.死锁的问题.本文通过不同条件下的实验,利用InnoDB系统给出的各种信息,分析了锁的工 ...

  10. Mysql 允许null 与 default值

    分为下面4种情况: 1.允许null, 指定default值. 2.允许null, 不指定default,这个时候可认为default值就是null 3.不允许null,指定default值,不能指定 ...