Python基础学习
第二章:Python基础
第二章:Python基础
- Python基础学习
- 前言
- 3、Python基本数据类型
- 2.3.1、数字
- 2.3.2、字符串
- 2.3.3、布尔类型
- 2.3.4、数据类型转换
- 4、基本输入输出
- 2.4.1、input()函数输入
- 2.4.2、print()函数输出
- 总结
前言
上一节我们学习了Python的语法规范以及初步了解了Python的变量,这一节我们继续深入学习Python中的变量——基本数据类型,以及Python中基本的输入输出。
3、Python基本数据类型
2.3.1、数字
在Python中的数字类型主要包括整数、浮点数、复数。
(1)整数
整数包括十进制整数、八进制整数、十六进制整数、二进制整数。
a.十进制整数即我们熟悉的,如:
0
123
-565
b.八进制整数,八进制即“逢八进一”,由0~7组成,在Python中以0o开头如:
0o123
-0o123
c.十六进制整数,即“逢十六进一”,由0~9和A ~ F组成,在Python中以0x或0X开头,如:
0x25
0xa3
(2)浮点数
浮点数即小数,有整数部分和小数部分。如:
1.23
-4.56
也可以使用科学计数法表示,如:
7.8e2
-8.9e3
在使用浮点数时,后十几位的数字可能出现不正确的情况,这种情况是所有计算机语言都会出现的情况,忽略多余位数的小数位数即可。
如:
>>>0.1+0.1
0.2
>>>0.1+0.2
0.3000000000000004
(3)复数
在Python中提供复数类型,和数学中复数的形式相同,由实部和虚部组成,用j或J表示虚部,如:
3.5+4.6j
1.8+3.9J
2.3.2、字符串
字符串就是一串连续的字符,在Python中使用引号表示。具体用法如下:
'abcd' #单引号''表示
"abcd" #双引号""表示
'''abcd''' #单三引号''' ''' 表示
"""abcd""" #双三引号""" """表示
'''
abcd
efgh
'''
"""
abc
ef
"""
需要注意:使用单引号和双引号时字符串的内容必须在一行表示,使用三引号时可以在多行表示,在第二节中我们也学习使用此方法当做多行注释。
Python的字符串支持转义字符,使用反斜杠“\”对一些特殊字符转义,常见的转义字符如下:
\ #续行
\n #换行
\0 #空
\t #水平制表符,横行跳到下一个制表位(即一个tab)
\" #双引号
\' #单引号
\\ #一个反斜杠
\f #换页
2.3.3、布尔类型
布尔类型用来表示真假,在Python中用标识符False和True表示,而且布尔值可以转化为数值类型,其中True代表1,False代表0。
在Python所有的对象都可以进行真值测试。并且只有下面几种情况在if或while语句中表现为假。
a.False或None
b.数值中的0,0.00,虚数类型中的0
c.空序列:空元组,空列表,空字典,空字符串
d.自定义的对象,该对象的_bool_方法返回False或者_len_方法返回0。
2.3.4、数据类型转换
Python是动态类型语言,即弱类型语言,在使用变量时无需像C/C++或者Java那样在使用之前先申明变量类型。但是有的时候仍然需要进行类型转换。
各种类型转换如下:
int(x) #将x转换为整数类型
float(x) #将x转换为浮点型
complex(real[,imag]) #创建复数
str(x) #将x转换为字符串
eval(x) #计算在字符串中有效的Python表达式,并返回给一个对象
chr(x) #将整数转换为一个字符
ord(x) #将一个字符x转换为对应的整数
hex(x) #将整数x转换为十六进制字符串
oct(x) #将整数x转换为八进制字符串
4、基本输入输出
2.4.1、input()函数输入
使用input()函数进行输入,在Python中使用内置函数inpu()接受用户从键盘的输入。基本用法如下:
x = input("输入x:")
在运行时在窗口会显示“输入x:”,说明input()函数可以在运行窗口显示括号内的输入提示内容,当然你也可以不写出输入提示,如下:
x = int()
这样在运行窗口就不会提示输入。
另外在输入时Python默认数据类型为字符串,但是在input()函数的前面就可以加上数据类型转换,用法如下:
x = int(input("输入整数x:")) # int将输入的字符串转换为整数类型
x = float(input("输入小数x:")) # float将输入的字符串转换为浮点数类型
x = eval(input("输入:")) # eval将输入的字符串中计算有效的Python表达式并返回给x
2.4.2、print()函数输出
在Python中使用内置函数print()函数将结果输出到运行窗口。基本语法格式如下:
print(输出内容)
直接输出时的对象可以是数字或者字符串。
a = 5 #定义变量a=5
b = 7 #定义变量b=7
print(5) #运行输出结果为:5
print(3) #运行输出结果为:3
print(b) #运行输出结果为:7
print(a+b) #运行输出结果为:12
print("a+b") #运行输出结果为:a+b
print("hello world") #初识Python时就学会的hello world
可以看到在使用print()函数时不加双引号将输出对象的值,加引号时将直接将引号内的内容输出。
当我们要输出多段内容时可以用“+”将多个字符串连接,如下:
a = 5 # 定义变量a=5
b = 7 # 定义变量b=7
print("a的值是:"+ str(a) +"b的值是:" +str(b))
#“+”必须将字符串连接,先用str将a和b的值转换为字符串类型
总结
这一节我们学习了Python中的数据类型以及初步学习了基本的输入和输出。后边我们进入第三章:运算符和表达式的学习中。如果喜欢我的文章,或者是零基础学习Python可以收藏关注,我在专栏中将持续更新分享我的Python学习经验。