Python3基础之数据类型

1.数字类型

# Python中数字有四种类型:整数(int)、布尔型(bool)、浮点数(float)和复数(complex)。

'''
整数(int)
Python中的整数,表示方法和数学上的写法一样,例如:-1,100,0。
十六进制表示整数使用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。

浮点数(float)
浮点数也就是小数,可以用数学写法,如1.2,3.1415。
但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.2x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

布尔型(bool)
True和False。
'''


a,b = 10,3
'''
a = 10
b = 3
'''

# 四则运算
print("a + b =" , a + b)
print("a - b =" , a - b)
print("a * b =" , a * b)
# 除法,得到一个浮点数
print("a / b =" , a / b)
# 除法,得到一个整数
print("a // b =" , a // b)

# 求余
print("a % b =" , a % b)

# 求幂次方
print("a ^ b =" , a ** b)

print('--------------------------')

# 输出布尔型
print(a > b)
print(a < b)

输出结果:

a + b = 13
a - b = 7
a * b = 30
a / b = 3.3333333333333335
a // b = 3
a % b = 1
a ^ b = 1000
--------------------------
True
False

2.字符串

#!/usr/bin/env /python
# -*- coding:utf-8 -*-
# Author:mzm

# 1.Python中单引号和双引号使用完全相同。
example1 = 'Python中单引号和双引号使用完全相同'
example2 = "Python中单引号和双引号使用完全相同"
if example1 == example2:
    print("1.Python中单引号和双引号使用完全相同")
print('-------------------------------------')

# 2.使用三引号('''或""")可以指定一个多行字符串。
# 3.转义符使用 '\'。
example3 = '''2.使用三引号(\'\'\'或\"\"\")可以指定一个多行字符串。
3.转义符使用 \'\\\'。'''
print(example3)
print('-------------------------------------')

# 4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义。
example4 = r"4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义,\n"
print(example4)
print('-------------------------------------')

# 5.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
example5 = "5." "按字面意义" "级联字符串"
print(example5)
print('-------------------------------------')

# 6.字符串可以用 + 运算符连接在一起,用 * 运算符重复。
example6 = "6." + "字符串可以用 + 运算符连接在一起"
example7 = "用 * 运算符重复" + "!" * 3
print(example6 + example7)
print('-------------------------------------')

# 7.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
# 8.Python中的字符串不能改变。
# 9.Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
# 10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长],不包含尾下标。

example8 = "10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。"
print(example8)                 # 输出字符串
print(example8[0:-1])           # 输出第一个到倒数第二个的所有字符
print(example8[0])              # 输出字符串第一个字符
print(example8[-1])             # 输出字符串最后一个字符
print(example8[3:5])            # 输出从第四个开始到第五个的字符
print(example8[3:])             # 输出从第四个开始的后的所有字符

输出结果:

1.Python中单引号和双引号使用完全相同
-------------------------------------
2.使用三引号('''或""")可以指定一个多行字符串。
3.转义符使用 '\'。
-------------------------------------
4.反斜杠可以用来转义,但使用r可以让反斜杠不发生转义,\n
-------------------------------------
5.按字面意义级联字符串
-------------------------------------
6.字符串可以用 + 运算符连接在一起用 * 运算符重复!!!
-------------------------------------
10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。
10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
1
。
字符
字符串的截取的语法格式如下:变量[头下标:尾下标:步长]。

3.字符

# Python 中并没有字符的概念,只是使用单个字符串来表示
print("ord()获取字符在Unicode中的整数:",ord('a'))
print("chr()函数把编码转换为对应的字符:",chr(97))

print('-------------------------------------')

# 字符串字符字节长度
print("要计算字符串中包含多少个字符,可以用len()函数:",len("中文"))
print("如果换成bytes,len()函数就计算字节数:",len("中文".encode("utf-8")))
print("如果换成bytes,len()函数就计算字节数:",len(b"ABC"))

#字符串还有很多相关函数,这里不一一列举,想深入的同胞可以亲自试验一哈

输出结果:

ord()获取字符在Unicode中的整数: 97
chr()函数把编码转换为对应的字符: a
-------------------------------------
要计算字符串中包含多少个字符,可以用len()函数: 2
如果换成bytes,len()函数就计算字节数: 6
如果换成bytes,len()函数就计算字节数: 3

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值