4j是合法python数据类型吗_Python-数据类型及其操作方法

本文详细介绍了Python中的数据类型,包括整型、长整型(Python2特有,Python3废弃)、浮点型、复数类型以及字符串类型。对于每种类型,文章给出了实例和操作方法,如取值、类型转换、字符串的格式化、操作符等。此外,还涉及到了Python2和Python3在数据类型上的差异,例如Python3中不再区分长整型和整型。
摘要由CSDN通过智能技术生成

数字类型

'''

1. 整型

a1 = 10

a2 = int(20)

2. 长整型(py2特有,py3废弃)

b1 = 12345678901234567890

b2 = long(100)

3. 浮点型

c1 = 3.14

c2 = float(5.12)

4. 复数类型

d = 2 + 3j

'''

'''

总结:

1. 只可以存放一个值:num = 1000

2. 为不可变类:num += 1

'''

代码实例:

# 整型int 长整型long 浮点型 复数

# a = 10 # int(10)

a = int(10)

print(a, type(a))

# py3不支持long

# a1 = long(10)

# print(a1, type(a1))

# py3用int表示所有整型(包括天文数字(不存在越界溢出))

# 原因:当数据过大,底层采用字符串存储

a2 = 12345678901234567890123456789012345678901234567890

print(a2, type(a2))

# 小数

b = float(3.14)

print(b, type(b))

# 复数:实数 + 虚数j

# c = 5 + 4j

c = complex(5, 4)

print(c, type(c))

# py2与py3的input区别

字符串类型

''' *****

1. 单行字符串

s1 = 'abc'

ss1 = "xyz"

2. 多行字符串

s2 = """first line

second line

last line"""

3. 字符串嵌套

i) 单、双、三引号直接可以相互嵌套

ii) 同类型引号直接嵌套需要转义:\' | \"

4. 索引取值

s4 = 'oldboy'

i) 正向取值从0开始:s4[0]

ii) 逆向取值从-1开始:s4[-1]

5. 切片(顾头不顾尾,切片有步长)

s5 = 'my love'

语法:[起始索引:结束索引:步长]

i) 步长省略,默认为1

ii) 起始索引省略,默认为从头开始

iii) 结束索引省略,默认到最后结束

了解:逆向取值,起始索引与步长为负值情况下

6. 长度

s6 = 'oldboy'

print(len(s6))

print(s6.__len__())

7. 成员运算

语法:in | not in:子字符串是否在父字符串中

'he' in 'hello'

8. 首尾去白

语法:strip()

' hello wolrd '.strip()

'===login success==='.strip('=')

9. 拆分

语法:split(拆分规则, 拆分次数)

'D:\\python36\\python3.exe'.split('\\', 1)

10.纯数字判断

语法:isdigit()

'18'.isdigit()

11. 循环(迭代)

s10 = 'hello wolrd'

count = 0

while count < len(s10):

print(s10[count])

count += 1

for s in s10:

print(s)

'''

'''

总结:

1. 只可以存放一个值:s = 'abc'

2. 为不可变类:s = 'xyz'

'''

''' ***

1. lstrip | rstrip:左 | 右 取留白

2. rsplit:从右开始拆分

3. lower | upper:全小 | 大写

4. startswith | endswith:以某某开头 | 结尾

5. format:格式化

'name:{},age:{}'.format('Owen', 16)

'name:{0},age:{1}'.format('Owen', 16)

'name:{name},age:{age}'.format(name='Owen', age=16)

6. replace:替换

语法:replace(oldS, newS, count)

'''

''' *

1. find | rfind:查找子字符串索引,无结果返回-1

2. index | rindex:查找子字符串索引,无结果抛出异常

3. count:计算子字符串个数

4. center | ljust | rjust | zfill:按位填充

语法:center(所占位数, '填充符号')

5. expandtabs:规定\t所占空格数

6. captialize | title | swapcase:首字母大写 | 单词首字母大写 | 大小写反转

7. isdigit | isdecimal | isnumeric:数字判断

8. isalnum | isalpha:是否由字母数字组成 | 由字母组成

9. isidentifier

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值