数字

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

特殊的运算符为**,表示次方操作,如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. SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称

    1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FR ...

  2. 查询SQLSERVER执行过的SQL记录

    SELECT TOP 1000 --创建时间 QS.creation_time, --查询语句 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ( ...

  3. @font-face 的用法

    现在很多设计用的字体都是五花八门的.我们切图又不能很好的让搜索爬虫搜索.就会使用@font-face方法: @Font-face目前浏览器的兼容性: Webkit/Safari(3.2+):TrueT ...

  4. android densityDpi 的由来

    ---恢复内容开始--- 今天做屏幕适配的时候,发现一个奇怪的现象: HTC D820u/ 红米Note/HONOR H30-L02 /Coolpad 8297-T01 4款手机的分辨率均为 1280 ...

  5. C语言程序设计第二次作业

    一.学习内容 掌握关系运算符.逻辑运算符.条件运算符 掌握常用数学函数的用法 if语句(单分支,双分支和多分支) 用switch语句实现多分支 理解多个if语句,if...else if... 和if ...

  6. c# 远程连接ORACLE数据库

    使用该方法,只需要传入几个必要的参数就可以进行数据库的远程连接测试了,连接成功返回TRUE,失败返回false. 说明: 第一个参数表示你在数据库中的用户,具有可以登录权限的 第二个参数表示用户的密码 ...

  7. SQlServer第一天

    SQLserver是个什么东西?相当于一是个货仓,在计算机领域的货仓,学名:数据库. 数据库是个什么东西呢?是指长期存储在计算机内的.有组织.可共享的数据结合.由此可知数据库的三个特点:永久存储.有组 ...

  8. 【转】Duff's Device

    在看strcpy.memcpy等的实现发现用了内存对齐,每一个word拷贝一次的办法大大提高了实现效率,参加该blog(http://totoxian.iteye.com/blog/1220273). ...

  9. BZOJ 1096 仓库建设

    和上题类似吧.... #include<iostream> #include<cstdio> #include<cstring> #include<algor ...

  10. 在Eclipse中对自动封装的设定颜色

    在Eclipse中,对自动封装进行特别着色提醒的方法:windows-->Preference-->java-->Editor-->Syntax Coloring-->j ...