Python-基础概念与基础认识

本文介绍了Python语言的创始人、发展历程及其特点,包括动态解释型、强类型定义等特性。探讨了Python的应用领域,如web开发、爬虫、测试、运维及人工智能等,并概述了其优缺点。此外,还讲解了Python的安装过程、基本语法,如算术运算符、数据类型、变量和赋值语句等。

Python 简介:
  创始人: Guido Van Rossum (荷兰人)
  时  间: 1989年圣诞节期间
  地  点: 阿姆斯特丹

python是一门动态解释型的强类型定义语言。

执行.py的时候是由python解释器,逐行编译→解释,在运行。

PyCodeObject 是编译结果,运行完成后,保存到pyc中,以便下次直接运行pyc文件

动态类型 是指运行期间才去做数据类型检查的语言。

强类型定义语言 是指一旦一个变量被指定了某个数据类型,不经过强制转换,永远都是这个类型。


Python应用领域:web开发 爬虫  测试  运维  还有人工智能等等(当时就是信了人工智能的邪)

优点: 优雅、明确、简单。 开发效率高。高级语言。可移植性,可扩展性,可嵌入性。

缺点: 速度慢,代码不能加密,线程不能理由多CPU问题。

安装的话

去官网下载,可以说是傻瓜式安装。安装时候记得添加环境变量勾选。要不然就得自己手动去path里添加。

安装完成后 win+R 运行 cmd 

python --version 查看当前python版本

python 进去交互模式

入门级:在控制台打印 print(‘hello world’)

print('hello world')

算术运算符:
  +  加法
  -  减法
  *  乘法
  /  除法 除法得到的数是浮点型数,不会丢弃小数部分 

8/2        #4.0


  // 地板除(python2.3 以后才有)  除法的结果去掉小数部分向下取整

7/3            #2.333333
7//3           #2
8//3           #2  


  %  求余  这个不用说了吧 3%2得1 
  ** 幂运算  格式:x ** y 表示为x的y次方

运算符的优先级:
  **
  * / % //
  + -


python的核心数据类型和内置对象(还有呢,别急)
  数字类型:整型(int),浮点型(float),复数(complex),布尔(True  False )
  字符串类型
  空值 None 是一个特殊的常量,不表示任何类型。一般用来占位或者变量解除绑定。

再说下变量, 变量是关联一个对象的符号。变量名必须为字母或下划线(_)开头,后跟字母、下划线或数字,不能使用python的关键字。且变量名区分大小写。python关键字举几个例子吧。True, False, None, is, del, if, elif, else, ...等等

赋值语句:变量名 = 表达式 

作用: 当没有此变量时,创建一个变量,同时将变量绑定到这个对象上。当变量存在时,改变此变量关联的对象。 用变量访问此变量关联的这个对象

说明:一个变量只能绑定一个对象,两个变量可以同时绑定同一个对象

对了,还可以序列赋值

  变量名1, 变量名2, ... = 对象1, 对象2, ...
  变量名1, 变量名2, ... = (对象1, 对象2, ...)
  变量名1, 变量名2, ... = [对象1, 对象2, ...]


is / is not 运算符
is 作用:判断两个变量是否绑定同一个对象,当是同一对象时返回True,否则返回False

is not 作用与is相反

语法: x is y            x is not y

#在CPython解释执行器中, -5 ~ 256的整数只有一份,此数据对象将被重复使用

#ex
a = 1
b = 1
a is b         #True

a = 300
b = 300 
a is b         #False

del 语句:用于删除变量,同时解除变量与对象的关联关系,如果可能则释放对象

语法:del 变量名

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值