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 ...
随机推荐
- 存储过程详解与java调用(转)
存储过程的一些基本语法: --------------创建存储过程----------------- CREATE PROC [ EDURE ] procedure_name [ ; number ] ...
- 使用javascript打开一个新页而不被浏览器屏蔽
使用javascript打开一个新页面可以有几种方式,但各有利弊,以下做下分析 1.window.open(url) 这是新手最常用的方法,好处是简单易用,坏处,很简单,会被很多浏览器拦截而导致功能失 ...
- Directory 与 DirectoryInfo 的区别
Directory 与 DirectoryInfo 这两个能够实现大多数相同的功能.区别可分为两点:一.静态与实例调用前者必须被实例化后才能使用,而后者则只提供了静态的方法.如果多次使用某个对象一般使 ...
- 简单方便的div垂直居中。
此处讨论的是,在一个父容器中只有一个DIV,这个DIV相对于父元素垂直居中的问题: 以下列举三种方式:这里为了层次清晰,都是采用的sass写法. 一:适用于子元素有具体的宽高 .wrap{ //父元素 ...
- C#为什么不采用多继承:
C#为什么不采用多继承: 1.继承从来未被广泛使用. 2.多继承带来的问题往往多于其解决的问题. 3.多继承会引起潜在的歧义. C#核心编程
- jdk安装及环境变量配置
JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库. jdk下载地 ...
- 图表控件FlowChart.NET详细介绍及免费下载地址
FlowChart.NET是一款专业的.NET平台下的流程图及图表控件,它可以运行在任何C#, VB.NET或Delphi.NET语言编写的软件中.能够帮助你创建工作流程图.对象层次和关系图.网络拓扑 ...
- grunt安装与配置
安装 CLI npm install -g grunt-cli//全局安装 npm init //初始化package.json npm init 命令会创建一个基本的package.json文件 ...
- UE4 中Struct Emum 类型的定义方式 笔记
UE4 基础,但是不经常用总是忘记,做个笔记加深记忆: 图方便就随便贴一个项目中的STRUCT和 Enum 的.h 文件 Note:虽然USTRUCT可以定义函数,但是不能加UFUNCTION 标签喔 ...
- 关于TextView的setText()与Integer之间一个易犯的小错误
[转载]原文:https://my.oschina.net/xybob/blog/59524 先上图: TextView的setText()函数的两个重载函数 因为TextView有两个不同的重载函数 ...