目录
python前言
选择python原因
python适用面
编程语言
编程语言运行流程
python解释器
python解释器功能
第一个python程序
多行代码一次执行
python程序的开发方式
python解释器内执行代码
python解释程序执行代码文件
python注释
注释分类
标识符
标识符的命名规则
变量的命名规范
python关键字
变量
python数据类型
前言
数据类型分类
复数简介
验证数据类型
具体案例
数据类型转换
前言
常用的转换语句
python运算符
算数运算符
具体案例
赋值运算符
标准赋值运算符
复合赋值运算符
比较运算符
逻辑运算符
位运算符
起源:1989年,为了打发圣诞节假期,Gudio van Rossum吉多 . 范罗苏姆(龟叔)决心开发一个新的解释程序(python雏形)1991年,第一个python解释器诞生,而python这个名字来自于范罗喜爱的电视:Monty python`s Flying Circus。
编程语言:用于编写程序的语言,用于和计算机进行交流
注意:我们编写编程语言的代码是用于指挥计算机去工作,但是他无法直接和计算机沟通,所以就需要翻译工具,这个翻译工具一般专业名词我们把它称为解释器或翻译器,也就是需要他们将代码翻译成二进制,从而实现了和计算机的顺畅交流。
含义:python解释器是一个计算机程序,用来翻译python代码,并提交给计算机执行
注意:我们安装的python解释器程序就是python.exe,其在python的安装目录下
前言:cmd打开命令行
进入python环境:python
在里面输入代码:print("hello world")
退出当前python解释器环境:exit()
注意:
前言:我们发现在python解释器内,写一行代码回车后会直接运行,但是我们希望写好多行代码,一次性执行
方法:python命令后每句代码或每行之间用分号隔开,写在一行
方法:在windows中新建一个.py结尾的python文件通过记事本程序将他打开
在文件所在位置通过python命令运行:python 具体路径下的.py文件
注释:在程序代码中对程序代码进行说明的文字
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂代码的作用,能够大大增强程序的可读性
注意:
含义:在python程序中,我们可以给很多东西起名字,比如(变量的名字、方法的名字、类的名字)等等,这些名字,我们把它统一的称为标识符,用来做内容的标记,所以标识符是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名
前言:python中有一系列单词,称之为关键字,关键字在python中都有特定的用途。
含义:在程序运行时,能够存储计算结果或能表示值的抽象概念(变量就是在程序运行时,记录数据用的)
变量的定义:变量名称 = 变量值
变量的删除:del 变量名称
注意:
前言:
语法格式:a+bj
注意:a表示实部,b表示虚部
num1=4+3j
num2=8-5j
print(type(num1))#
print(f"num1+num2=:{num1+num2}")#num1+num2=:(12-2j)
print(f"num1-num2=:{num1-num2}")#num1-num2=:(-4+8j)
语法:type(被查看类型的数据)
#查看字面量类型
print(type("我是个大神"))#
print(type(666))#
#查看变量的数据类型
name="lili"
name_type=type(name)
print(name_type)#
#将数字类型转换成字符串类型
num_str=str(11)
print(type(num_str),num_str)# 11
#将浮点型转化为int类型
int_num=int(3.14)
print(type(int_num),int_num)# 3
#将字符串转换成数字
num = int("11")
print(type(num),num)# 11
注意:
#算数运算符
print("1+1=",1+1)#2
print("2-1=",2-1)#1
print("3*3=",3*3)#9
print("5/2=",5/2)#2.5
print("11//2=",11//2)#5
print("9%2=",9%2)#1
print("2**2=",2**2)#4
理解:将变量本身去进行运算,并将结果赋值给变量本身
注意:赋值运算符的主要作用是将右侧的值赋予左侧的值。
前言:比较运算符主要用于值的比较
#比较运算符的使用
num1=10;num2=10
print(f"10==10的结果是:{num1==num2}")#10==10的结果是:True
num1=10;num2=15
print(f"10>=15的结果是:{num1>=num2}")#10>=15的结果是:False
前言:python的逻辑运算符与其他语言稍有不同,其用的是关键字
print(5>2 and 4<8)#True
print(3>2 or 7>19)#True
print(not (6==7))#True
3==3 and print("我不能短路")
7<3 or print("我也不能短路")
注意:and、or关键字不可以实现短路功能。
a=2#10
b=3#11
print(a&b)#2
print(a|b)#3
print(a^b)#1