数据类型太琐碎?一篇文章全搞会!!

第三篇笔记:搞懂最零碎的数据类型知识点

鸟瞰
一、变量
1.赋值创建变量,形成对象。
用id()函数可以查找变量位置
2.变量的命名:
只能包含字母,数字,下划线,且不能以数字开头
不能有空格以及标点符号
不能用关键词或函数名称
3.变量的7种类型:
布尔型(bool)
整型(int)
浮点型(float)
复数(complex)
列表(list)
元组(tuple)
字典(dict)

二、布尔类型
输出为true:除0外的数字
输出为false:0,空列表[],空元组(),空字符串"",空字典{}

三、3种数字类型(整数,浮点数,复数)
1.整数int
(1)可以通过内置的pow,abs,round,int,hex,bin计算
(2)运算符:
±*/四则运算;
%取模,返回除法的余数;
***幂;
//取整除,返回商的整数部分
(3)divmod函数
divmod(a,b)—print-----divmod(a//b,a%b)
(4)list(map(int, ‘’))函数
map()会根据提供的函数对制定序列做映射

>>>x=input(‘请输入一个三位数:’)
>>>a,b,c = map(int,x)
>>>print(a,b,c)
a b c

(5)增量赋值运算符
count=count+1 写作 count+=1

2.浮点数类型float
带有小数点以及小数的数字

3.复数类型
z= a + bj (a和b都是浮点数)
z.real 获得实数部分 z.imag 获得虚数部分

4.math库
import math 或者 from math import*

四、字符串(索引与切片,内置方法,格式化)
1.def. 字符串是一个字符(string)的序列

2.字符串操作:

(1)语言转义符:
“\t” 制表位(tab); "\n"换行

(2)加法操作+可以使两个字符串链接成为一个新的字符串

>>>a="人生苦短"
>>>b="我爱python"
>>>print(a+b)
人生苦短 我爱python

(3)乘法操作* 重复连接而成的字符串

>>>a="**"
>>>b=a*3.     #将a重复3遍
>>>print(b)
******

(4)判断子串 in函数

>>>name="Honoria"
>>>"i" in name
True
>>>"e" in name
Flase

(5)判断字符串长度 len()函数

>>>len("Honoria")
7

(6)遍历字符串中的每个字符
格式–for in
功能:枚举字符串中的每一个字符

>>>a="hello world"
>>>for i in a:
     print(i)
h
e
l
l
o

w
o
r
l
d
>>>a = "hello world"
>>>for i in a:
         print(i,end="")
 hello world 

(7)索引
前向开始0123456……(从0开始计数)
后向开始-1-2-3-4……(从-1开始计数)

>>>a="Honoria"
>>>a[0]
'H'
>>>a[-2]
'i'

(8)切片
a[5:10] 表示 把字符串a切片,左闭右开

>>> a="hello world"
>>> a[5:]    #从5取到最后
' world'
>>> a[:5]。  #取开头取到4
'hello'
>>> a[::2]      #隔一个取一个
'hlowrd'
>>> a[::-1]     #翻转
'dlrow olleh'

(9)常用字符串大小写方法
lower(), upper(), capitalize(), title(), swapcase()
比如:
s=“Honoria Chen”
s.lower()------‘honoria chen’ #全换成小写
s.upper()-----全换成大写
s.capitalize()-----只有首字母大写
s.title()-----每个单词的首字母大写
s.swapcase()-----大小写互换

(10)字符串测试方法
isalnum()是否全是数字或字母
isalpha()是否为字母
isdigit()是否为数字
isspace()是否为空格
isupper()是否为大写字母
islower()是否为小写字母

(11)常见字符串查找方法
find() & rfind()查找一个字符串在另一个字符串中,首次出现和最后出现的位置
index() & rindex()用来返回一个字符串在另一个字符串中,首次出现和最后出现的位置
count()用来返回一个字符串在另一个字符串中出现的次数

(12)字符串的分割方法
split(""), ""引号中表示用什么来分割

(13)字符串连接方法

>>>c="12345"
>>>c1="*".join(c)
>>>print(c1)
1*2*3*4*5

(14)字符串查找替换方法replace()

>>>s="我爱你"
>>>s1=s.replace("你","他")
>>>print(s1)
我爱他

下一篇笔记预告:循环,程序,随机,异常处理。

发布了4 篇原创文章 · 获赞 1 · 访问量 42

猜你喜欢

转载自blog.csdn.net/HonoriaChen/article/details/105173686