python程序课的笔记_Python课程笔记day1

1.Python简介

Python的诞生:

创始人:Guidovan Rossum(荷兰人)

时间:1989年的圣诞节期间

地点:阿姆斯特丹

Python的命名:源于Guido是一个戏剧团“Monty Python”的粉丝

应用领域:

l系统运维

l网络编程(搜索引擎,爬虫,服务器编程)

l科学计算(FORTRAN, R)

l人工智能,机器人

lWEB开发

l云计算,大数据及数据库编程

l教育,图像,游戏,其他… …

2.Python版本:

Pythonv2.3 2.7 3.5(当前教学) 3.7(最新)

为什么不用2用3?

答:python3不运行2的缺陷,2有缺陷,3将是主流

3.Python的优缺点:

优点:

面向对象(C++/java/Python/Swift/C++)

免费(特殊算法除外)

可移植

可混合编程

简单易学易用

开发现率高

应用领域广泛

开源

缺点:

与C/C++/go(静态语言)相比,执行速度不够快

开源

4.Python的官网:

通过此网站可以查看语言的文档信息(可下载文档全英)

5.Python环境的安装:

需要安装Python的解释执行器:

兼容的操作系统:

Windows

Linux

Unix(mac os )

获取地址:

https://www.python.org/getit/下载即可

6.Python的运行

Python的解释执行器

lCPython (C语言开发)

lJython(JAVA语言开发)

lIronPython(C#语言开发)

lPyPy(python语言开发)

7.第一个Python程序:

编写hello.py,写入:

第二行开始写

print(“hello world”)

执行Python程序方式:

l方法1:$ python3 hello.py

l方法2:$chmod +x hello.py

#编写hello.py第一行加入

#!/usr/bin/python3

$chmod+x hello.py

$ ./hello.py

8.常用的程序文件的后缀:

.c C语言

.cpp/.cxx/.cc/.c C++

.java Java语言

.py Python语言

9.在Python交互模式下编写执行代码

$python3

退出交互模式:

方法1

方法2:

Ctrl+d(快捷键可以退出)

10.Python的注释

注释是以#开头,直到结尾

作用:让#号后放入字符不参与执行。

11.Python程序的组成

程序由模块组成

模块由语句,函数,类等组成

语句包含表达式

表达式建立并处理对象

12.核心数据和内置对象:

数字类型,字符串str.布尔类型bool,空值None

l数字类型:

整型(int)

浮点型(float)

复数(complex)

13.数字常量的表示方法:

l整型数:

十进制

二进制(0b)

0b1101

八进制(o)

0o11

16进制(0x)

x 1A,0x1a2b3c4d,0xFF

l浮点数(小数)

3.143.13.03.0.14.14

科学计数法

格式:

小数e/E十的n次幂

l复数comlex

格式:

a+bj

例:1+2j

l布尔类型bool(不是数字类型)

两种状态:

真True条件成立

假False不成立

说明:

True的值为1

False的值为

l空值None

None是一个特殊的常量,不表示任何一个类型

作用:

通常用来绑定占位,变量解除绑定

说明:空值和任何其他类型对象进行比较永远返回False

14.表达式和运算符(操作符)

l表达式:

通常是让计算机做一些事情,并返回结果的表示方法。

例:

1+2注黑运算符

算数运算符:

+-*/加减乘除

//地板除

%求除

**幂运算

l/除法(得到的数是浮点数,不会丢弃小数部分)

例:

8/2=4.0

l//地板除floordiv

作用:除的结果去掉小数部分,向下取整

示例:

7/3=2.3333

7//3=2

8//3=2

当地板除只要有一个浮点数,返回浮点数

整数地板除返回整数

l%求余(取模)

5%3得2

X%y得[0,y )

l**幂运算

格式:x**y

作用:计算X的Y次方

示例:4**2得16

l优先级

**

*///%

+-

示例:1+3*3**2+4//2

括号分组表达式

作用:用()可以将表达式分组,()内部的表达式先进行计算

课间联系:

制定一个圆的半径是3cm,

计算圆的周长是多少?

计算圆的面积是多少?

要求用Python交互模式进行运算。

答案:周长?

面积?

l基本输出函数print

简单格式;

Print(值1.值2,…)

例:

Print()#输出空行

Print()#输出:1

Print(1,2,3,4)#输出结果1,2,3,4

sublim注释快捷键:

crtl+/

15.变量

变量是关联一个对象的符号(标识符)

变量的命名方法:

变量名必须为字母或者下划线开头,后跟字母,下划线或数字

不能使用Python的关键字

说明:

变量区分大小

例:合法的变量名

aa1 b bbb _aaa _AbCd var

不合法的变量名:

La123$abc+a

Python关键字:

True,False,None,is del,if,elif,else等

16.赋值运算符:

=

格式:变量=表达式

作用:

l当没有此变量时,创建一个变量。同时将变量绑定到这个对象上

l当变量存在时,改变此变量关联的对象

l用变量访问此变量关联的对象

说明:

用变量可以访问它绑定的对象

两个变量可以同时绑定同一个对象

17.Python中关联/绑定/引用的含义

是指变量和一个对象的关联关系

序列赋值语法:

变量名1,变量名2,… …=对象1,对象2,..

变量名1,变量名2,… …=(对象1,对象2,…)

变量名1,变量名2,… …=【对象1,对象2,…】

【变量名1,变量名2,… …】=(对象1,对象2,…)

(变量名1,变量名2,… …)=【对象1,对象2,…】

18.Is/is not运算符:

作用:

判断两个变量是否绑定同一个变量,当绑定同一个对象时返回True,否则返回False

Is not作用:

与is相反

19.del语句

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

语法格式:

del变量名1.变量名2,…

示例:a=100

b=200

#a=None

dela

在交互模式下查看当前用域的所有变量

help()函数

>>>help(“__main__”)

退出键q

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值