python基础2--数字类型和字符串

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/EngineerHe/article/details/98851188

python基础2

在这里插入图片描述

数据类型

python中的数据类型包括数字类型、字符串类型、列表(list)、元组(tuple)、字典(dict)、集合(set)、其他(布尔型),在python中可以使用 type()函数来查看数据的类型

>>> s = "hello world"
>>> num = 666
>>> type(s)
<class 'str'>
>>> type(num)
<class 'int'>
>>>

整数类型

数字类型中包括整型、浮点型、复数,还有二进制、八进制、十六进制;

python整型中,与其他语言不同的是,他可以表示大数,python内部会进行自动处理;在其他语言中如果数字超过所占的字节数就会溢出,但是python不会

>>> num = 666666666666666666666666666666666666666666
>>> print(num)
666666666666666666666666666666666666666666

如果在C/C++中就会出错

int i = 66666666666;
cout << i  << endl;
// 结果为-2052810070

整数类型可以通过二进制(0b)、八进制(0o)、十六进制表示(0x)

# 注意,这里0b,0o,0x前面的是数字零不是字母‘o’,然后八进制是数字‘0’和字母‘o’,没有大小写的区别。
>>> a, b, c = 0b11, 0o11, 0x11
>>> print(a, b, c)
3 9 17

浮点型,其中的科学计数法,把10用 e 代替,e 不区分大小写,E,e均可;需要注意的规则 e的前面必须有数字,e的后面必须是整数

>>> a = 6.66
>>> b = 0.666e2
>>> print(a, b)
6.66 66.6

复数,其由实数部分和虚数部分组成,一般形式为 x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数,这里j用大写、小写都可以

>>> a = 1+2j
>>> b = 1+2J

字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符,是以单引号==’,或者双引号"括起来的任意文本,也可以是三引号(’’’,或"""==)用三引号用于输入比较长的内容,可以随意换行;在python中不支持单字符类型,单字符在python中也是按照字符串使用。

>>> a = 'this is a string\n'
>>> b = "this is a string\n"
>>> c = '''this is a long long
long string \n'''
>>> print(a, b, c)
this is a string
this is a string
this is a long long
long string 

python访问字符串通过方括号来截取,可以直接输入下标,也可以使用切片的方法连续获取元素,也可以从后往前访问,其中-1表示最后一个元素,-2表示倒数第二个,语法格式为:变量[头下标:尾下标]

>>> s = "this is a string"
>>> print(s)
this is a string
>>> print(s[6])
s
>>> print(s[-1])
g
>>> print(s[3:9])
s is a

字符串中常用的两个运算符,+字符串连接运算符和 *重复操作

>>> s = 'hello'
>>> print(s)
hello
>>> s1 = s + ' world'
>>> print(s1)
hello world
>>> s2 = s * 3
>>> print(s2)
hellohellohello

字符串是用引号表示的,那么怎么输出一个单独的引号呢?使用转义字符 \

>>> s = 'I\'m a string'
>>> print(s)
I'm a string

常见的转义字符,\n表示换行,\t表示制表符,字符\本身转义 \\
`

>>> s = 'I\'m a string'
>>> print(s)
I'm a string

常见的转义字符,\n表示换行,\t表示制表符,字符\本身转义 \\

猜你喜欢

转载自blog.csdn.net/EngineerHe/article/details/98851188