Python数据类型
来自CloudWiki
数字类型
表 示 数 字 或 数 值 的 数 据 类 型 称 为 数 字 类 型 ,
Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。
>>> s=123 >>> print(s) 123 >>> d= s-25 >>> print(d) 98 >>> d=pow(2,3) >>> print(d) 8 >>> b = 3.1416 >>> b 3.1416 >>> b = 10e5 # 10 乘以 10的5次方 >>> b 1000000.0 >>> b= 6.3+a >>> print(b) 9.4415
练习:已知直角三角形的直角边,计算斜边的长度
字符串类型
字符串是Python里面重要的一种数据类型。
- Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。
- Python字符串的两种序号体系
- 提问:正数第5个是哪个字符 ?r字母是正数第几个 ?倒数呢 ?
如果字符串长度为L,正向递增需要以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;
反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。
>>> s="对酒当歌,人生几何?" >>> s[1] '酒' >>> s[-1] '?' >>> s[3] '歌' >>> s[-3] '几'
可以通过[N:M]格式获取字符串的子串
>>> s ="譬如朝露,去日苦多" >>> print(s[2:4]) 朝露 >>> print(s[-3:-1]) 日苦 >>> print(s[2:-2]) 朝露,去日 >>> print(s[1:]) 如朝露,去日苦多 >>> print(s[:]) 譬如朝露,去日苦多
可以通过Python默认提供的len()函数获取字符串的长度,
一个中文字符和西文字符的长度都记为1。
提问:"譬如朝露,去日苦多"的字符串长度是几 ?
关于python字符串的更多内容,可参见 Python字符串类型及格式化