Python数字,字符串
数字
支持整数,浮点数,和奇怪的类型,如复数。
特殊的运算符为**,表示次方操作,如2**100,表示2的100次方。
len()可以得到一个字符串对象的长度,str()可以将数字转换为字符串。
print()对应的结果对用户友善,如3.1415 * 2,对象数值位6.283000004,print显示6.283
import math math.pi
math.sqrt() #平方根 import random random.random() #随机产生0~1间的浮点数
random.choice([1,3,5,7]) #从四个数字中随机选择一个生成
字符串
字符串中的每个字符都可以单独索引,且支持反向索引和分片索引(索引一个范围,类似于java的subString()),方括号内也支持变量。如S[len(S)-1]
字符串还支持加法和乘法操作。
S=“taylordurton”
>>>S[0]
't'
>>>S[-1]
'n'
>>>S[0:3]
'tay'
>>>S[:]
'taylordurton'
>>>S
'taylordurton'
>>>S + 'cool'
'taylordurtoncool'
>>>S * 2
'taylordurtontaylordurton'
>>>S[0] ='z'
TypeError
>>>S='z' + S[1:]
字符串,数字,元组均为不可变类,不能在建立后进行赋值
字典,列表为可变类
字符串支持特殊的方法,如find和replace,split,isalpha(),isdigit(),upper(),isalnum(表示是数字字符组成),dir(对象)显示该对象支持的属性(方法),help(S.replace)可以查询属性作用
S = 'taylor'
>>>S.find('ay')
1
>>>S.find('Q')
-1
>>>S.replace('or','er')
'tayler'
>>>S
'taylor'
line = 'aaa,bbb,ccc,ddd'
>>>line.split(',')
['aaa','bbb','ccc','ddd']
>>>T = 'spam'
>>>T.upper()
SPAM
>>>T,isalpha()
True
>>>M = 'double\n'
>>>M.rstrip() # right strip
'double'
格式化输出
>>>'{0] is good,{1} is not bad'.format('music','game')
music is good,game is not bad
编写字符串的其他写法
>>>S='A\nB\nC'
>>>len(S)
5 >>>ord('\n') # \n 在ASCII中的值为10
10 >>>S='A\0B\0C' #\0也不会中断字符串
>>>len(S)
5
字符串也可以被包在三个引号中
>>>msg = """asdasda fa
asdf''adfafasdad'sada""
cccc"""
>>> msg
'\nasdasda fa\n'asdf\'adfafasdad\'sada""\ncccc'
Python数字,字符串的更多相关文章
- Python数据类型-----数字&字符串
Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...
- python 数字和字符串转换问题
一.python中字符串转换成数字 (1)import string tt='555' ts=string.atoi(tt) ts即为tt转换成的数字 转换为浮点数 string.atof(tt) ( ...
- python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字
python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...
- Python数字、字符串
1. 数字 byte 在python3中最重要的特性是对文本和二进制数据做了更加清晰的区分,python3不会以任意隐式方式混用字节型和字符型,也因此在python3中不能拼接字符串和字节包(pyth ...
- Python基础之:数字字符串和列表
目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...
- Python格式化字符串~转
Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...
- Python格式化字符串和转义字符
地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义 符 号 说 明 ...
- Python基础-字符串格式化_百分号方式_format方式
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- python判断字符串
python判断字符串 s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小 ...
- Python格式化字符串
在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...
随机推荐
- NSLOG打印不全的问题
#ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr, "%s:%zd\t%s\n", [[[NSString string ...
- 【转】jQuery获取Select option 选择的Text和Value
获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $(" ...
- sql 聚合函数、排序方法详解
聚合函数 count,max,min,avg,sum... select count (*) from T_Employee select Max(FSalary) from T_Employee 排 ...
- GeoHash原理解析
GeoHash 核心原理解析 引子 一提到索引,大家脑子里马上浮现出B树索引,因为大量的数据库(如MySQL.oracle.PostgreSQL等)都在使用B树.B树索引本质上是对索引字段 ...
- iOS系统tabbar图标出现重影问题
大家在自定义tabbar的时候会将系统的tabbar干掉,然后放上自已自定义的tabbar(含有想要的Button)对不对,具体代码如下: /** * 添加自定义的tabBar */ -(void)a ...
- Node相关参考资料
参考资料: [玩转Nodejs日志管理log4js]http://blog.fens.me/nodejs-log4js/ [dependencies与devDependencies之间的区别]http ...
- 【笔记】Service的使用
一.创建Service 1.创建一个myService类,来继承Service.重写其中的方法,包括:onCreate(),onStartCommend(),onDestroy(),onBind()方 ...
- Java输入一行数据并转存到数组中
直接看下面的代码吧!主要是split和foreach的使用 import java.io.*; import java.util.*; public class Main{ public static ...
- 【Python】将4*4数组旋转90度新数组
需求:将一个4*4的数组90度旋转生成新的4*4数组 原来的4*4数组:[0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3][0, 1, 2, 3]90度旋转后的4*4数组:[0, ...
- 关于JAVA中对字符串与数组求长度的问题
我在学习中发现在求数组或者字符串的长度的时候,用到length的时候,有时候是length,有时候是length(),很是奇怪,于是上API查了一下,发现一些小细节. 首先看看这段代码 public ...