python基础知识

目录

python前言

选择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解释器是一个计算机程序,用来翻译python代码,并提交给计算机执行

python解释器功能

  • 翻译代码到二进制
  • 将翻译好的二进制文件提交给计算机运行

注意:我们安装的python解释器程序就是python.exe,其在python的安装目录下

第一个python程序

前言:cmd打开命令行

进入python环境:python

在里面输入代码:print("hello world")

退出当前python解释器环境:exit()

注意:

  • 先配置python环境变量再执行python命令
  • 里面的标点符号等都用英文模式。
  • 输入代码后回车就会自动执行代码

多行代码一次执行

前言:我们发现在python解释器内,写一行代码回车后会直接运行,但是我们希望写好多行代码,一次性执行

python程序的开发方式

  • python解释器环境内,执行代码
  • 使用python解释器程序执行python代码文件

python解释器内执行代码

方法:python命令后每句代码或每行之间用分号隔开,写在一行

python解释程序执行代码文件

方法:在windows中新建一个.py结尾的python文件通过记事本程序将他打开

在文件所在位置通过python命令运行:python 具体路径下的.py文件

python注释

注释:在程序代码中对程序代码进行说明的文字

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂代码的作用,能够大大增强程序的可读性

注释分类

  • 单行注释:以#开头,#右边所有的文字都会当作说明,而不是真正的执行程序,起辅助说明的作用
  • 多行注释:以一对三个英文双引号引起来("""注释内容""")来解释说明一段代码的作用使用方法

注意:

  • #和注释内容一般建议以一个空格隔开(python规范)
  • 多行注释一般用于解释类和方法

标识符

含义:在python程序中,我们可以给很多东西起名字,比如(变量的名字、方法的名字、类的名字)等等,这些名字,我们把它统一的称为标识符,用来做内容的标记,所以标识符是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名

标识符的命名规则

  • 标识符内容只允许是英文字母、中文、数字、下划线这四类元素
  • 不能以数字开头
  • 严格区分大小写
  • 不能使用python的关键字和保留字

注意:若执意要使用关键字作为python标识符,那么请在关键字下面加下划线(如:class->class_)

变量的命名规范

  • 见名知意
  • 下划线命名法
  • 英文字母全小写 

python关键字

前言:python中有一系列单词,称之为关键字,关键字在python中都有特定的用途。

变量

含义:在程序运行时,能够存储计算结果或能表示值的抽象概念(变量就是在程序运行时,记录数据用的)

变量的定义:变量名称 = 变量值

变量的删除:del 变量名称

注意:

  • 每个变量都有自己的名称,称之为:变量名,也就是变量本身
  • 赋值,表示将等号右侧的值,赋予左侧的变量
  • 每一个变量都有自己存储的值,称之为变量值,并且这个变量值可以被改变
  • del删除变量是将变量从内存中移除,后续代码便不能再使用这个变量了
  • 变量是有作用域的,并且只能在作用域内生效

python数据类型

前言

  • 在代码中,被写下来的固定的值被称为字面量,如:2、6.5、"hello"等
  • 每个字面量都有固定的数据类型

数据类型分类

复数简介

前言:

  • 复数是python的内置数据类型,直接书写即可
  • 复数是由实部和虚部构成,在python中,复数的虚部以j或J结尾

语法格式:a+bj

注意:a表示实部,b表示虚部

num1=4+3j
num2=8-5j
print(type(num1))#<class 'complex'>
print(f"num1+num2=:{num1+num2}")#num1+num2=:(12-2j)
print(f"num1-num2=:{num1-num2}")#num1-num2=:(-4+8j)

验证数据类型

语法:type(被查看类型的数据) 

具体案例 

#查看字面量类型
print(type("我是个大神"))#<class 'str'>
print(type(666))#<class 'int'>
#查看变量的数据类型
name="lili"
name_type=type(name)
print(name_type)#<class 'str'>

数据类型转换

前言 

  • 数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字,数字转字符串等
  • 从文件中读取的数字,默认是字符串,我们需要转换成数字类型

常用的转换语句

  • int(x):将x转换成一个整数
  • float(x):将x转换成一个浮点数
  • str(x):将x对象转换为字符串
#将数字类型转换成字符串类型
num_str=str(11)
print(type(num_str),num_str)#<class 'str'> 11
#将浮点型转化为int类型
int_num=int(3.14)
print(type(int_num),int_num)#<class 'int'> 3
#将字符串转换成数字
num = int("11")
print(type(num),num)#<class 'int'> 11

注意:

  • 万物皆可转字符串,并不是所有字符串均可转数字,想要将字符串转换成数字必须要求字符串的内容都是数字
  • 浮点数若转整数,那么丢失掉小数部分

python运算符

算数运算符

具体案例

#算数运算符
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("我and可以通过")
7<3 or print("我or可以通过")
#以上都可以打印我可以通过
3!=3 and print("我and可以通过")
7>3 or print("我or可以通过")
#以上都打印不了我可以通过

注意:and、or关键字也可以实现短路功能。

位运算符

a=2#10
b=3#11
print(a&b)#2
print(a|b)#3
print(a^b)#1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值