最近一直在想一个好办法来写文章,想来想去还是用使用案例的方式来写这些文章,这样就不是干巴巴的一些知识点,没多大意思,从今天开始,我们就进来细学Python的基础知识,这是第一篇文章。
小伙伴们可是迫不及待了啊,虽然很是基础,学过的小伙伴就巩固一下咯,没学过的小伙伴可要认真学习啦,
我们先来一个整体的例子吧
a, b, c, d = 200, 3.5, False, 5+6j
print(type(a))
>>> <class 'int'>表示整数类型
print(type(b)
>>> <class 'float'>表示浮点数类型
print(type(c))
>>> <class 'bool'>表示布尔类型
print(type(d))
>>> <class 'complex'>表示复数类型
g = 1.17e+18
print(g)
>>> 1.17e+18
print(bin(26))
>>> 0b11010
print(oct(26))
>>> 0o32
print(hex(26))
>>> 0x1a
print(int(35.8))
>>> 35
print(float(23))
>>> 23.0
print(oct(0x26))
>>> 0o46
print(int(0x26))
>>> 38
print(bin(0x26))
>>> 0b100110
print(isinstance(24,float))
>>> False
print(complex(5))
>>> 5+0j
print(complex(3,4))
>>> 3+4j
我们一一来解析一下哈,
- 整型 int 没有大小限制,
- 二进制 以 0b 开头
- 八进制 以 0o 开头
- 十进制 正常显示
- 十六进制 以 0x 开头
- 浮点型由整数和小数组成 2.5e2 = 2.5x10^2
- 布尔类型bool True 或者 False
- 复数 complex 复数由实部和虚部组成
注意
1. 通过调用float()函数,可以显示的将int类型强制转换成float类型数据
2. 通过调用int()函数,可以float()类型数据强制转换为int类型数据,取整
3. 通过调用type()函数可以得到任何数据的数据流类型
4. 通过isinstance()函数可以判断数据的类型
5. complex()将数据转换为复数形式
字符串
还是老样子,来个整体的例子
mystr = 'I\'am a student'
print(mystr,type(mystr),len(mystr))
>>> I'am a student <class 'str'> 14
print("c:\\address\name")
>>> c:\address
>>> ame
print(r"c:\\address\name")
>>> c:\\address\name
print('hello, '+mystr,mystr*2)
>>> hello, I'am a student I'am a studentI'am a student
print(mystr[3:5])
>>> m
print(mystr+'\My major is computer')
>>> I'am a student\My major is computer
print(mystr.find('am'))
>>> 2
print(mystr.lower(),mystr.upper())
>>> i'am a student I'AM A STUDENT
print(mystr.replace('student','teacher'))
>>> i'am a teacher
总结
在Python中的字符串使用单引号(’),双引号("),或者三引号(""",’’’)括起来的,
同时使用反斜杠()转义字符的一段文字。字符串是一个有序字符的集合,
用于储存和表示基本的文本信息,但是它只能存放一个值,一经定义,不可改变。
注意
- 反斜杠可以用来转义;在反斜杠前使用r,可以让反斜杠不发生转义
- 字符串可以用+运算符进行字符串链接,用*运算符进行重复
- python 中的字符串有两种索引方式,从右往左,从左往右
- 反斜杠可以作为续行符,还可以用"""或者’’’
- 字符串截取 字符串[头下表:为下表]
- 字符串不能改变
- find()查找子字符串
- lower()返回小写的
- upper()返回字符串
- replace()函数返回某个所有匹配替换之后的字符串
转义字符
’ 单引号
" 双引号
\a 发出系统想铃声
\b 退格符
\n 换行符
\t 横向制表符
\v 纵向制表符
\r 回车符
\f 换页符
\o 八进制
\x 十六进制
\000 终止符
总结
还是那句老话,我们只做对读者有用的内容,
动动手就能学到很多知识,所以喜欢的伙伴请点赞,转发,赞赏
关注我们的 公众号 ”志学Python“,