Python基础:补充
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础:补充相关的知识,希望对你有一定的参考价值。
1. 类():
自动调用内部方法__init__()
int(),str(),list(),bool(),tuple(),dict(),面向对象类。
2. int:
a. 创建方式(两种):
1). a = 123
2). a = in(123)
__init__(self, x, base=10):x:数字。base:默认为10进制。
b. 补充:
python内部优化: 该范围内重复出现的默认一份内存地址(-5<包含> ~257<不包含>)
查看内存地址: id(变量名)
查看字符串,数组长度:len(字符串、数组)
c. 长度限制:
int类型:
32位系统:整数的位数为32位,取值范围:-2**31~2**31-1 (-2147483648~2147483647)
64位系统:整数的位数为64位,取值范围:-2**63~2**63-1 (-9223372036854775808~9223372036854775807)
超出后自动转换为long类型。
long类型:
无长度限制,根据内存大小决定。
bytes
3. str:
a. 字符串创建(两种方式):
s1 = "alex"
s1 = str(“alex”)
__init___(self, value=‘‘, encoding=None, errors=‘strict‘):value:字符串的内容参数。encoding:编码默认为无。errors:默认为严格模式(strict),默认不改。
无参数:创建空字符串。
1个参数:创建普通字符串
2个参数:int(字节,编码)
b. 特有方法:
strip():两端去空格。
lstrip():左边去空格。
rstrip():右边去空格。
startswith():以xxx开始。
endswith():以xxx结束。
find():查找子序列(可以一个字符,也可以多个字符)。
replace():将字符串中某子序列替换成指定的值。
upper():变大写。
lower():变小写。
isalnum():是否是字母和数字。
isalpha():是否是字母。
isdigit():判断是否是数字。
islower():判断是否是小写。
isspace():判断是否是空格。
istitle():判断是否是标题。
isupper():判断是否是大写。
c. 公共方法:
索引:[0],[1]... 只能取一个元素
切片:[0:1],[0:2]... 可取多个元素
编码:
len():
for:
以上是关于Python基础:补充的主要内容,如果未能解决你的问题,请参考以下文章