第一章 程序设计的基本方法
一、学习环境
1、python3.5.3安装方法
安装你会的
python3.5.3 IDLE集成开发环境的启动与退出
环境:windows 7 windows 10 windows 11
2、配置python为护眼模式
二、程序设计语言
计算机语言:人和计算机进行交流工具
机器语言---汇编语言-----高级语言
1、程序设计语言分类
静态 C语言 .c---.obj--.exe 将英文说明文档翻译成对应的汉语的文本
脚本 jsp vb python 带翻译
2、python 历史
发明人 吉多范罗苏姆
2010年之后都用的python3.0
三、计算机编程计算 区块链 双花攻击
计算思维 计算单元----服务器
四、python程序的编辑方式
1、文件式
启动IDLE
file-->new file
提示: 按F5运行(运行前注意保存)
2、交互式
>>> print("hello world")
hello world
# 这是第一个交互式的python程序
五、编程方法
程序:由程序员编写的 能够解决实际问题 的 命令或指令 语句的集合。
步骤:
1. 输入数据----input------吃饭
2. 处理数据----procced----消化
3. 输出数据----output-----上厕所
IPO编程方式
六、python特点
通用性
语法简洁 只有33个关键字
生态高产 计算生态
缩进 表示语句之间的逻辑关系
支持中文 unicode万国码
第二章 python程序语法元素
一、程序的格式框架
1.缩进----严格缩进
表示语句之间的包含关系、控制关系
1个缩进=4个空格=1个TAB键 不能混用
if、while、for、def等系统关键语法格式时, : 后面的缩进是系统自带
的,如果是多条语句则可能需要手动添加缩进。
2.注释
目的:增强程序的可读性
在python中使用 # 表示注释。
ctrl+3添加注释
ctrl+4取消注释
二、语法元素
1、变量
顾名词义:变化的量-----容器,存放别人的量
2、变量的命名
由字母、数字、下划线、汉字组成
由字母、下划线开头
中间不能有空格
区分大小写 python与PYTHON有区别
不能使用系统关键字
提示 :变量命名时要做到见名知义
Python语言允许采用大写字母、小写字母、数字、下划线和汉字等字
符及其组合给变量命名但名字的首字符不能是数字,中间不能出现空
格;标识符名称不能与Python保留字相同。
3、系统保留字
python中有33个保留字
>>> import keyword
>>> print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'cla
三、数据类型
python中有着非常丰富的数据类型
数值型、字符型string、列表list、元组、集合、字典等
1、数值型
整型(十进制、十六进制、八进制、二进制) int
浮点型(小数、科学计数法) float
复数(a+bj) a实部 b虚部 complex
2、字符串str
定界符:
' '
" "
字符串:由定界符括起来的多个字符
两套序号体系:正向递增、反向递减
>>> s = "hello world."
>>> s[-12]
>>> s[0]
>>> s[m:n]
# 从m开始,包含m,到n-1结束,不包含n
# 包含左边,不包含右边
# 如果省略n则直接取到末尾
>>> s[1:6]
>>> s[1:]
>>> s[1:-5]
>>> s[5:-11]
3、len()测试字符串的长度
提示:在python中1个汉字、1个字母、1个符号均占1个字符宽度。
四、程序的语句元素
1、表达式
由常量、变量和相关运算符连接起来的式子。
2、赋值语句
操作符: =
操作数:常量和变量
示例:
>>> aa = 10
# 将整型常量10赋值给整型变量aa
>>> s1 = "大家好"
# 将字符串"大家好"赋值给s1,则s1就是字符串变量
>>> bb = 3.14
# 将浮点型常量3.14赋值给bb,则bb就是浮点型变量
>>> a = a + 30
# 等号左边的a代表变量或容器本身
# 等号右边的a代表变量中的值10,加上30之后再赋值给a
>>> a , b = 10,30
>>> a,b
>>> a,b=b,a#互换操作
五、基本的输入输出函数
1、print()函数
功能:输出运算结果
输出字符
语法:print("待输出的字符串")
>>>print("世界和平");
>>>世界和平
输出1个或多个变量
语法:print(变量名1,变量名2,……)
>>>a = 30
>>>b = 50
>>>print(a,b);
>>> 30 50
用于混合输出字符串与变量值
语法:print("输出字符串模板".format(变量名));
其中 输出字符串模板 中采用{}表示一个槽位置,每个槽位置对
应.format()中的一个变量。
>>> a = 123
>>> b = 456
>>> print("a的值为{},b的值为{}".format(a,b))
a的值为123,b的值为456
print()函数换行符的控制
end
a = 24
b = 35
print(a,end='*')
print(b)
# 此案例需要使用文件式
2、input()函数
功能:输入 返回值为字符串
用法: 变量名=input("提示语")
a = input("please input a number:")#输入
b = input("please input a number:")#输入
c = a + b#处理
print(c,type(c))#输出
单词:
invalid 无效的
syntax 标识、标记
3、eval()函数
作用:
eval("字符串表达式") 将字符串表达式的定界符去掉,并进行相关运算。
示例:
>>> a = eval("1.2+3.4")
>>> print(a)
4.6
一般情况下,eval()函数要与input()函数配合使用
a = eval(input("please input a number:"))
b = eval(input("please input a number:"))
c = a + b
print(c,type(c))
第三章 基本数据类型
在程序设计语言中,数据类型(变量、常量)。
常量:常数项、不变的值。
变量:存储常量的量。
一、数字类型
1、整数类型
常量
二进制 0b或0B 组成:0 1 逢2进1
八进制 0O或0o 组成:0-7 逢8进1
十进制 组成:0-9 逢10进1
十六进制 0X或0x 组成:0-9 A-F 逢16进1
变量
>>> a = 10
# a存放的是整型常量10,则a就是整型变量
>>> 0xF
>>>15 #无论我们在shell中输入哪一个进制的数值,shell的返回值永远round(x,d)功能:对x进制四舍五入,保留d位的小数位数
2、浮点类型
浮点类型:带小数点的数
小数法 eg:123.456
科学计数法 eg:1.2345e3=1.2345*10^3
123.456e-2=123.456*10^-2
>>> round(123.456,-1)#表示对个位进行四舍五入
120.0
>>> round(123.456,-2)#表示对十位进行四舍五入
100.0
>>> round(123.456,-3)#表示对百位进行四舍五入
0.0
3、复数类型
a+bj a实部 b虚部
>>> xx = 11.3+4j
>>> xx.real #实部
11.3
>>> xx.imag #虚部
4.0
>>> (1.23e4+5.67e3j).real #实部
12300.0
>>> (1.23e4+5.67e3j).imag #虚部
5670.0
二、数字类型的运算
1、数值运算的运算符
操作符
描述
x + y
x与y之和
x - y
x与y之差
x * y
x与y之积
x / y
x与y之商,产生结果为浮点数
x // y
x与y之整数商,即:不大于x与y之商的最大整数
x % y
x与y之商的余数,也称为模运算
-x
x的负值,即:x*(-1)
+x
x本身
x**y
x的y次幂,即:x^y
示例:
>>> 10/4
2.5
>>> 10//4
2
>>> 5%3
2
>>> 5%-3
-1
>>> -5%3
1
>>> 2**3
8
2、扩展的赋值运算
+= -= /= //= %= *= **=
>>> a = 10
>>> a += 3 # a = a+3
>>> a
13
>>> a -=5 # a =a -5
>>> a
8
3、不同数据类型的混合运算
在python中不同数据类型进行混合运算时,结果会向宽度大的进行转换。
示例:
>>> 3+2.0
5.0
>>> 10+23+3j
(33+3j)