数字

支持整数,浮点数,和奇怪的类型,如复数。

特殊的运算符为**,表示次方操作,如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数字,字符串的更多相关文章

  1. Python数据类型-----数字&字符串

    Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进 ...

  2. python 数字和字符串转换问题

    一.python中字符串转换成数字 (1)import string tt='555' ts=string.atoi(tt) ts即为tt转换成的数字 转换为浮点数 string.atof(tt) ( ...

  3. python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字

    python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...

  4. Python数字、字符串

    1. 数字 byte 在python3中最重要的特性是对文本和二进制数据做了更加清晰的区分,python3不会以任意隐式方式混用字节型和字符型,也因此在python3中不能拼接字符串和字节包(pyth ...

  5. Python基础之:数字字符串和列表

    目录 简介 数字 字符串 字符串对象str 列表 简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表.本文将会详细的给大家介绍一下这三个数据类型的使用情况. 数字 数字是 ...

  6. Python格式化字符串~转

    Python格式化字符串 在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作 ...

  7. Python格式化字符串和转义字符

    地址:http://blog.chinaunix.net/uid-20794157-id-3038417.html Python格式化字符串的替代符以及含义     符   号     说     明 ...

  8. Python基础-字符串格式化_百分号方式_format方式

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  9. python判断字符串

    python判断字符串 s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小 ...

  10. Python格式化字符串

    在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...

随机推荐

  1. MySQL数据库7 - 汇总和分组数据

    一 汇总和分组数据 查询语句 ---> 结果集(多条数据) ---> 聚合函数  ----> 单行记录 1.常用的聚合函数: sum()         数字             ...

  2. .NET将图片Base64字符串还原为图片(jpg格式)并保存到本地

    1. 了解Base64字符串的形式是:data:image/jpeg;base64,字符串 2 .Base64字符串转换为图片的代码实现: string[] str = base64Str.Split ...

  3. 一个百万数量级的mysql实例

    1.想做数据库调优的学习首先就要有一个较大数据集合的实例,在网上找了很久都没有找到具体的实例,后来在书中看到了employees_db字样,发现 mysql官方提供了一个做测试的较大的数据集,这正是我 ...

  4. Caliburn.Micro学习笔记目录——li-peng

    Caliburn.Micro学习笔记(一)----引导类和命名匹配规则 Caliburn.Micro学习笔记(二)----Actions Caliburn.Micro学习笔记(三)----事件聚合IE ...

  5. MyEclipse 10.7.1 最新版官网下载地址

    MyEclipse 10.7.1(Windows): http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/in ...

  6. ARM指令教程

    ARM指令教程 ARM汇编程序特点: l         所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理 ...

  7. 解析C#开发过程常见的编程模式

    单例模式: 在多线程的程序开发过程中经常会遇到单例模式[单件模式],它的特点是不是根据客户程序的调用而生成新的实例,而是控制某个类型的实例数量只有一个.也就是说,单例模式就是保证在整个应用程序的生命周 ...

  8. Mac快捷键与命令学习

    最近开始使用mac air,以前从来没有接触过IOS系统,各种操作捉急.Mac快捷键相当多,遇到各种操作不会就只好百度,然后整理了一堆有用或者没用的命令,一股脑儿列在下面.其中有不少命令是和linux ...

  9. 判断App运行是否在前台

    转自:http://notes.stay4it.com/2016/02/26/check-if-app-is-running-forground/ 在一些场景中,经常会需要判断App是否在后台运行,比 ...

  10. ubuntu 非常简单的方式安装多个perl版本

    参考http://stackoverflow.com/questions/22934080/how-to-downgrade-to-perl-5-10-1 Perlbrew will allow yo ...