先看后赞,养成习惯。点赞收藏,人生辉煌!
目录
1、Python基础知识
1.1 基本概念
Python是一门解释型、面向对象的高级编程语言
Python是免费开源的
、支持交互式
、可跨平台移植的脚本语言
(解释性语言)
优点
开源、易于维护
可移植
易于使用、简单优雅
广泛的标准库、功能强大
可扩展、可嵌入
缺点
运行速度慢
代码不能加密
Python应用场景
Web开发:Djiango、TurboGear、web2py等框架
科学计算:NumPy、SciPy、Matplotlib可以让python程序员编写科学计算程序
服务器软件:python对于各种网络协议的支持很完善,因此被经常用于编写服务器软件、网络爬虫
游戏:很多游戏使用C++编写图像显示等高性能模块,而使用python或者Lua编写游戏的逻辑、服务器
桌面软件:wxPython、PyQt、PySide、PyGTK是python快速开发桌面应用程序的利器
自动化脚本:大多数Linux发行版以及NetBSD、OpenBSD和MacOSX都集成了python,可以在终端下直接运行python
Python应用方向
数据分析: python是数据分析的主流语言之一
科学计算: 绘制高质量的2G和3G图像
人工智能:
网络爬虫:
常规软件开发:
WEB开发:
1.2 下载python和pycharm
下载python链接
https://www.python.org/downloads/
下载pycharm链接
https://www.jetbrains.com/pycharm/
标识符和关键字
‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
1.3 格式化输出
print('hello',end='')后面直接跟着输出
print('word',end='\t')相当于tab键之后再跟着输出
print('python',end='\n')换行输出
age = 18
print('我的年纪是:%d岁'%age)
age = 11
str='中国'
print('我的年龄是%d,我的国籍是%s'%(age,str))
print('aaa','bb','ccc')
print('www','baidu','com',sep='.')
print('hello',end='')
print('word',end='\t')
print('python',end='\n')
print('end')
print("\n") #换行输入
1.4 键盘输入
Password = input(“请输入密码”)
Print(‘你刚刚输入的密码是’,password)
type(password):是字符串类型
如果要输入其他类型则强制转化:
Password = int(input(“请输入密码”))
Print(‘你刚刚输入的密码是’,password)
type(password):是int类型
1.5 运算符和表达式
运算符号 | 作用 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
\ | 除法 |
% | 取模 |
** | 幂 |
\\ | 取整数 |
比较运算符…
赋值运算符…
2、判断语句和循环语句
2.1 判断语句
练习题:输入一个成绩,判断考试等级
score = int(input("输入成绩..."))
if score >= 90 and score <= 100:
print('本次考试等级为A')
elif score >= 80 and score <90:
print('本次考试等级为B')
elif score >= 70 and score < 80:
print('本次考试等级为C')
elif score >= 60 and score <70:
print('本次考试等级为D')
else:
print('本次等级为E')
2.2 循环语句
for i in range(-10,-100,-30):#-10为起点,-100为终点,-30为步长
print(i)
a = ['aa','bb','cc','dd']
for i in range(len(a)):
print(i,a[i])
练习题:1-100 求和。
#1-100求和
sum = 0
for i in range(1,101):
sum = sum +i
print(sum)
练习题:while求1-100的和
i = 1
sum = 0
while i <101:
sum = sum +i
print('这是第%d次就和且和是%d'%(i,sum))
i+=1
i = 1
sum = 0
while i <101:
sum = sum +i
i += 1
print(sum)
练习题:九九乘法表for做法
# 九九乘法表for
for i in range(1, 10):
for ii in range(1,i+1):
print('%d*%d=%d'%(i,ii,i*ii),end