《Python程序设计语言基础》——学习笔记

第一章 程序设计的基本方法

Everybody in this country should learn how to program a computer, because it teaches you how to think.

—————————————————————————————————————————Steve Jobs

1.1 计算机的概念

hello world 是1978年《C程序设计语言》的第一个程序!

computer原指专门负责计算机的人。厉害了!~~~~

计算机的定义:根据指令操作数据的设备。

两个基本特性:功能性,可编程性。

摩尔定律(Moor’s Law):1965年提出的。

计算机技术发展的四个阶段:

1946-1981:计算机系统结构阶段。1972年C语言诞生,1981年个人计算机诞生。
1982-2007:计算机网络和视窗阶段。2007年Iphone诞生。
2008 至今:复杂信息阶段。安卓发布,Python3.0出现。
20年后:人工智能阶段。深度学习、开源硬件、智能机器人、在线搜索引擎、量子计算机等技术。

1.2 程序设计语言

机器语言:
汇编语言:
高级语言:

编译和解释:

计算机编程:
1)编程能训练思维
2)编程能增进认识
3)编程能带来乐趣
4)编程能提高效率

1.3 Python语言概述

1、概述:
1990年诞生,2000年Python 2.0发布,2008年Python3.0 发布,2010年Python2.7终结2.x系列。

2、特点:
1)语法简洁
2)与平台无关
3)粘性扩展
4)开源理念
5)通用灵活
6)强制可读
7)支持中文
8)模式多样
9)类库丰富

1.4 Python语言开发环境配置

1、安装Python解释器
www.python.org/downloads
www.python123.org/downloads

2、运行hello程序
1)交互式启动和运行
2)文件式启动和运行

3、运行PYthon小程序

ex1.3 斐波那契数列

a , b = 0 , 1
while a < 1000 :
    print(a, end = ',')
    a , b =  b, a + b

ex1.4 同切圆绘制

import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(100)

1.5 程序的基本编写方法

1、运算模式:IPO(input,process,output)

2、使用计算机解决问题的基本方法:
分析问题、划分边界、设计算法、编写程序、调试测试、升级维护

1.6 Python预约单版本更迭

1、版本之间的区别

2010年,2.x最后一个版本2.7
2008年,3.0发布
3.x系列不完全向下兼容2.x

2.x 和3.x的区别:13条

2、版本的选择

程序练习题:

—————————————————————————————————————————2019.9.1晚

第二章 Python程序实例解析

2.1 实例1: 温度转换

#ex 2.1
str = input("intput:")
if (str[-1] in ['f','F']):
    c = (eval(str[0:-1])-32) /1.8
    print("{:.2f}C".format(c))
elif(str[-1] in ['c','C']):
    f = 1.8 * eval(str[0:-1]) + 32
    print("{:.2f}F".format(f))
else:
    print("error")

2.2 Python语法元素分析

1、框架

如上ex2.1

2、注释

#ex。。。。

```
///
```

3、命名和保留字

4、字符串(****)
【N:M】格式:从N到M(不包含M)的子字符串。

str = "good"
print(str[0:-1])
print(str[-1])

goo
d

2.5 赋值语句

 x, y, z = 1, 2, 3
 x, y = y ,x

2.6 input()函数

input (“tips:”)

返回字符串类型

2.7 分支语句

if  <条件1>:
    <语句块1>
elif <条件2>:
 	<语句块2>
else:
	<语句块N>

2.8 eval() 函数

eval(<字符串>):
将输入的字符串转变成python语句,并执行该语句

2.9 print()函数

print(“转换后的温度是{:.2f}” .format©)

2.10 循环语句

while (<条件>):
	 <语句块1>
<语句块2>

当条件为真,执行语句块1,
当条件为假,退出循环,执行语句块2

2.11 函数

def convert(val):
    if(val[-1] in ['f', "F"]):
        print("FFF")
    elif(val[-1] in ['c', 'C']):
        print("CCCC")
    else:
        print("error")
str = input("请输入带有符号的温度值:")
convert(str)

——————————————————————————————————————————2019.9.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值