Python入门--数据类型

Python数据类型包括数值型和字符型:

数值型:

  • 整数(int)
  • 浮点数(float)
  • 布尔值(bool): 即逻辑,要么真要么假,如:233==233.0 #bool值,判断真假
  • 复数(complex)
type(233)            #查看数据类型
isinstance(233,int)  #判断数据类型,判断正确返回TRUE,错误返回FALSE
6**666               #6的666次方
6.0**666             #错误,浮点数,结果太大,溢出
1+1j                 #复数
1+j                  #错误,虚部的数字也要写
(-2.33-5.7j).real    #取复数的实部
(-2.33-5.7j).imag    #取复数的虚部

0b1001110       #二进制写法
0o76543210      #八进制写法
0xA20974BCF     #十六进制写法
0b100.0         #错误,浮点数只能以十进制写法

 

字符型:

字符的引用:(单引号或者双引号均可以)

'I love Python!'         #单引号
"I love Python "         #双引号
"She said:'Hi, David!'"  #结合单引号和双引号使用
''                       #空字符串
' '                      #有空格的不是空字符串

Python中的注释:

井号:#

多行注释:''' ''',如:

'''
a = 1
b = 2
c = 3      
''' 

注:Python中绿色的字是系统关键字,不能用来命名为变量

转义字符:

\t

横向制表符,空出四个空格

\n 换行符
\b 退格符,即往前退一格
print('I\tlike\tPython!')
I	like	Python!
print('I\nlike Python!')
I
like Python!
print('I\blike Python!') 

like Python!

'She said:\'Hi, David!\''     # \' 表示字符串中的单引号,可打印出单引号
"She said:'Hi, David!'"
print('This is \\t')    #打印出\t
This is \t
print(r'This is \t')   #字符串加了r,使得字符串中的转义字符不起作用
This is \t

字符串方法:

len('I like Python!')        #查看字符串长度
len('I like 英文')           #汉字长度占一个
len('')
len('\t\b\a')                #转义字符占一个
'Python'+'is'+'my'+'life.'   #字符串连接

string = 'Python'            #索引,注意是从0开始编号,0是表示第一个位置
print(string[0],string[4])  

string = 'Python'          
print(string[-1],string[-4]) #负号表示倒数第几个
string[6]                    #索引超出范围,报错

字符串切片:(注意切片的最后一个位置取不到)

string = 'Python'  
string[1:4]      #第四个位置o取不到
string[1:4:2]    #第1个位置切到第3个位置,步长为2(跳过第三个t)
string[1:]       #第一个位置切到最后
string[::]       #切出所有
string[::2]      #步长为2,切所有
string[::-1]     #逆序字符串
string[:5]       #切到第四个
string[7:]       #起始位置越界,返回空字符串
string[:8]       #结束位置越界,返回整个字符串

猜你喜欢

转载自blog.csdn.net/weixin_42311095/article/details/81152068