Python基础学习(1)
目录
一,表达式和变量
1,表达式
2,变量
二,类型
1,前言
2,动态性特征
一个技巧让python变量类型更加明确
3,变量的类型
1,整型
2,float
3,布尔型
4,字符串
4,类型的作用
三,python的注释
四,在终端进行输入和输出
1,输入
2,input()的特点
类型转换
3,print()输出函数
五,运算符
1,算数运算符
2,逻辑运算符
3,关系运算符
一,表达式和变量
1,表达式
表达式就是形如1+2+3这样的由符号和数字组成的式子。
2,变量
变量可以理解为一个存储数字的临时空间
二,类型
1,前言
由于python是一门动态语言,所以在python中声明变量是不需要类型的,变量会主动随着赋值对象的类型来调整自己的类型。如以下例子:
a = 1
print("第一次a的类型为:",type(a))
a = 1.1
print("第二次a的类型为:",type(a))
a = "xxxx"
print("第三次a的类型为:",type(a))
结果:
2,动态性特征
以上的例子便说明了python变量的动态性特征,这也反映了python定义变量时简单灵活的特点。但是灵活在编程中是大忌,因为这样会造成一些难以发现的bug。
一个技巧让python变量类型更加明确
首先,要说明的是zaipython中我们不可能定义一个静态的变量。但是运用如下的方式能够让python代码的变量类型更加简单易懂,如以下例子:
//方法:在每个变量后面声明下变量的类型,但是变量的类型还是取决于给变量赋的值
b:int = 10
f:float = 1.1
flag:bool = False
str:str = "xxx"
3,变量的类型
在python中,变量的类型有如下几种:整型,浮点型,布尔型,字符串,其它
1,整型
在python中整型的范围是无穷,所以在定义整型时只要使用一个int就够了。
2,float
在python中,对于浮点数的定义也只有一个,就是float。
3,布尔型
区别于C/C++等语言,python中使用True代表真,使用False代表假。
4,字符串
在定义字符串时可以使用单引号也可以使用双引号。甚至为了预防某些特殊情况,在python中还定义了三引号(可以是三个单引号,也可以是三个双引号)。
4,类型的作用
类型的作用主要有两个方面:
1,指定变量的大小
2,指定变量能够进行的操作,例如str类型的变量能够使用len()函数。但是其它类型的变量不行。
三,python的注释
在python中,注释的方式分为两种:
1,行注释:#(使用#进行注释,一般写在要进行说明的代码的上面)。
2,文档注释:""""""(三引号注释,能够一次性进行多行注释)。
四,在终端进行输入和输出
1,输入
使用input()函数进行输入。如以下例子:
num = input()
运行后直接在终端输入即可。
2,input()的特点
input()函数的返回值的类型是一个str类型,如下显示:
num = input()
print(type(num))
类型转换
在python中,因为input函数的返回值是一个str类型的值。所以,当我们输入数字要进行运算时就会不方便。所以需要对变量进行类型转换。如以下例子:
num1 = input()
num1 = int(num1)
num2 = input()
num2 = int(num2)
print(num1+num2)
类似于以上的例子,要转换为其他类型时使用:str(),float(),bool()
3,print()输出函数
print()函数的使用较为简单,在前面的例子中我们已经见过了。在这里主要学习一个打印的格式:f_string。如以下例子:
num2 = input()
num2 = int(num2)
#print(num1+num2)
//实现字符串和变量值同时写在一起
print(f"num1+num2 = {num1+num2}")
不过这个格式要在python3.6或以上版本才能使用。
五,运算符
1,算数运算符
算数运算符主要就是+ ,-, *, /, % 这几个。在python中,还有如下几个:
1,** n:算次方或者开方
2,//:使用地板除(代表向下取整)
2,逻辑运算符
python的逻辑运算符主要有以下几个:and(与),or(或),not(非)。相信大家都对此有所了解,并且使用简单就不再赘述了。
3,关系运算符
python的关系运算符就是判断大小和相等的运算符,就是如下几个:>,<,>=,<=,==。