Python 浅谈索引以及常用数据类型(字符串整型布尔型)
Posted zcg921001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 浅谈索引以及常用数据类型(字符串整型布尔型)相关的知识,希望对你有一定的参考价值。
1.整型(int)
age = 18
py2
int
- 32位电脑:-2147483648~2147483647
- 64位电脑:-9223372036854775808~9223372036854775807
- 超出范围后python自动将其转换为long(长整型)
整型除法只能保留整数位
from __future__ import division v = 9/2 print(v)
py3
- 只有int
- 整型除法只能保留所有
2.布尔值(bool/boolen)
只有两个值(True/False)
转换
- 数字转布尔:0是False,其他都是True
- 字符串转布尔:""是False,其他都是True
3.字符串
字符串特有
- .upper() / .lower() 大小写
- .isdigit() 判断是否是数字,如果是,返回True
- .strip() / .lstrip() /.rstrip() 去掉空格
- .replace("被替换的字符/子序列","要替换为的内容",数字 #数字是从第几个被替换的字符开始替换)
- .split(‘根据什么东西进行分割‘) / .split(‘根据什么东西进行分割‘,1) / rsplit,得到的结果一般为列表
公共
len,计算长度。
索引取值(0作为开始)
v = "oldboy" v1 = v[0] # 0 1 2 3 ... 从前向后 v2 = v[-1] # -1 -2 -3 ...从后向前
切片(0作为开始)一条规则:前闭后开
v = "oldboy" # v1 = v[2:4] # 2 =< 索引位置 <3 # v2 = v[3:6] # v2 = v[3:-1] # v2 = v[3:] # v2 = v[:-1] # print(v2) # 示例: 取最后两个字符 # data = input('请输入:') # 方式一 # v = data[-2:] # print(v) # 方式二 # total_len = len(data) # v = data[total_len-2:total_len] # print(v)
练习题
""" 需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。 """ test = input("请输入内容:") index = 0 i = 0 while index <= (len(test) - 1): val = test[index] if val.isdigit(): i += 1 else: pass index += 1 print(i)
以上是关于Python 浅谈索引以及常用数据类型(字符串整型布尔型)的主要内容,如果未能解决你的问题,请参考以下文章