一、python介绍
1、python是一门编程语言
2、pyton是一个面向对象,解释性的动态类型的语言,guido van rossunm (吉多范罗姆),在1989年发明,第一个公开发行的版本1991年;
guido van rossunm (吉多范罗姆 )是荷兰 计算机程序员
a、面向对象:python中一切皆为对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体的实例,我们就说对象。
例如:人 类==mlj 具体的对象
b、解释性:
python执行时无序先进行二进制代码,在编译;直接在执行的过程中对语句进行编译。
例如:java语言,安装jdk编译,python不需要,直接编译
c、动态类型:
python在运行时可以改变其结构,新的函数可以被引进,已有函数可以被删除
3、python是一个"胶水语言"
4、python 有哪些特点?
a、简单
b、易学
c、免费开源
d、可拓展性强
e、可移植性强
f、具有丰富的第三方类和库
5、python应用在哪些领域?
网页开发、ai人工只能、大数据、爬虫、数据分析、自动化脚本开发、可视化界面开发、云计算等
6、python的版本
a、python 2.0 版本
b、python目前3.0的版本,
c、最新版本3.14
7、python的打印方式
print ()
8、python实际应用
豆瓣、知乎
9、python使用人员
a、python开发人员
b、测试人员
c、运维
二、python安装
1、https://www.python.org/downloads/ python官网,下载安装包
2、python版本3.14 最新版本,我们目前学习的Python版本3.7
3、python有windown系统,mocos系统,32位、64位
4、点击安装包,进行安装
5、选择自定义安装,点击下一步,在选择已经新建好的python文件夹中,点击install
6、等待安装完成,关闭,
7、检查python是否安装成功:运行命令中输入cmd,dos命令下输入python
注意点:如果dos下输入python显示不是内部命令
在此电脑右键属性高级系统设置环境变量系统变量path添加python安装路径和python下的Scripts路径
三、pycharm安装
1、Pycharm 是目前 Python 语言最好用的集成开发工具。(ide工具)
2、 JetBrains 公司开发的多款开发工具工具可以编写 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP 等编程语言。
3、https://www.jetbrains.com/pycharm/download/#section=windows 下载以后就有pycharm安装包
4、点击安装pycharm,下一步,选择安装路径,点击下一步,在勾选所有点击下一步,在点击install,finsh表示完成
5、点击打开pycharm选择do not import stting点击ok勾选协议continue点击设置跳过默认设置
6、创建项目:create new project编辑项目名称选择python选择器打开界面,查看项目
7、在项目中操作:
新建项目、python包(init初始化文档)、python文档(编写代码的文档)、python目录
8、新建名称(注意点:不要用数字、重复的命名)
9、调整大小:filesettingeditorfontsize 修改字体大小
10、主题修改:filesettingappearance&behaviorappearance主题theme
11、解释器选择:project:项目名称project interpreter 查看解释器也可以添加或删除应用包
12、在python文件中输入内容: 如 a=2,b=3, print(a+b)
13、运行方法:(1)右键run (2)右上角【运行】按钮
14、查看运行界面
四、python基础使用
1、print打印内容
a、直接打印数字
b、字符、汉字要要加上单引号和双引号
案例:
print(1)
print(type(1)) #<class 'int'>
print("a")
print(type("a")) #<class 'str'>
print("中")
2、查看打印内容字符类型 type
print(type(1)) #<class 'int'> int 数值类型
print(type("a")) #<class 'str'> str字符类型
3、python中的注释
a、单行注释 # 或者选择ctrl+/
取消单行注释:删除# ,或选择ctrl+/
b、多行注释:选择多行ctrl+/
取消多行注释:ctrl+/
c、三引号注释
''' '''
4、变量设置(命名规则)
a=1 a就是变量
案例:
a=1 #字母
a1=2 #字母+数字
a_2=3 #字母+下滑线+数字
_=4 #下滑线
_1=5 #下滑线+数字
_2S=6 #下滑线+数字+字母
1a=1 变量不能以数字开头
5、引号的使用
单引号、双引号、三引号 引号都是小写的
案例:
# #单引号
print('abcd') #单引号能单独使用
# print('a('bcd')')#单引号不能包含单引号
print('a("bcd")')#单引号包含包含双引号
# print('a('''mmm''')')#单引号不能包含收三引号
双引号
print("abcd") #单引号能单独使用
print("a('bcd')")#双引号能包含单引号
# print("a("bcd")'")#双引号不能包含双引号
print("a('''mmm''')")#双引号能包含收三引号
三引号
print('''bcd''') #三引号能单独使用
print('''and(g'kk'd)dfd''')#三引号能包含单引号
print('''ds(f"d"s)fds''')#三引号能包含双引号
print('''ds(f'''d'''s)fds''')#三引号不能包含三引号
1、单、双、三引号,都单独使用
2、单、双、三引号,都不能包含本身
3、单引号能包含双引号,不能包含单引号、三引号
4、双引号能包含单引号、三引号,不能包含双引号
5、三引号能包含单引号号,双引号,不能包含三引号
6、Python格式化输出:
%s :字符串 (采用str()的显示)
%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%"
案例:
m=153
print("%s"%m) #15
print("%c"%m) #
print("%d"%m)#15
print("%i"%m) #15
print("%o"%m) #17
print("%x"%m) #f
print("%f"%m)#15.000000
print("%d%%"%m) #15%
7、input语句
input输入
案例:
name=input("账号:")
if name=="admin":
print("账号正确")
else:
print("账号错误")
8、运算常见操作方法
(1)算术运算符
+加号、-减号、*乘号、%取模、/除、**幂等、 //取整
a=9
b=3
print(a+b)#12 (加)
print(a-b) #6 (减)
print(a*b) #27 (乘)
print(a/b) #3.0 (除)
print(a%b) #0 #取模 (除法中的余数)
print(a//b) #3 取整(除法中的商)
print(a**b) #999 幂等
(2)赋值运算符
一个等于号是赋值,两个等于号叫等于
a=9
b=3
a+=b #a=a+b#12
a-=b #a=a-b #6
a=b #a=ab
a/=b #a=a/b #3.0
a**=b #a=aaa 720
a%=b #a=a%b #0
a//=b #a=a//b #3
print(a)#
(3)比较预算符(返回的结果:布尔值 ture、符;fa1sh)
.<.=.>=,<=,!= 不等于
案例:
a=9
b=3
print(a==b)
print(a!=b)#True
print(a>b)#True
print(a<b)#False
print(a>=b)# True
print(a<=b) #False
(4)逻辑运算符
and 同时满足多个条件
or 只要满足其中一个条件或多个条件都可以
not 非
案例:
a=9
b=3
c=1
print(a>b and b>c) #True
print(a>b and b<c) #False
print(a>b or b>c) #True
print(a>b or b<c) #True
print(not(a>b)) #False
(5)成员运算符
in 匹配
not in 不匹配
案例:
s=[1,3,5,7]
print(1 in s) #True
print(2 in s) #False
print(1 not in s) #False
print(2 not in s) #True
(6)
1、讲解二进制的算法
方法1
.....16(2的4次方),8(2的3次方),4(2的2次方),2(2的1次方),1(2的零次方)
9: 8+1 8(2的3次方)+1(2的零次方)
0000 1001
3: 2+1
3:2(2的1次方)+1(2的零次方)
0000 0011
13:8+4+1
8(2的3次方)+4(2的2次方)+1(2的零次方)
0000 1101
方法2:
除法的方法:让10进制转换成二进制
& 按位与
a=9
b=3
9:0000 1001
3: 0000 0011
0000 0001 2的零次方=1
print(a&b) #1
规则:两两为真取,一真一假不取,一假一真不取,两两为假不取
| 按位或
案例:
a=9
b=3
9:0000 1001
3: 0000 0011
0000 1011 1+2+8=11
print(a|b) #11
规则:一真一假取,一假一真取,两两为真取,两两为假不取
^ 按位异或
a=9
b=3
9:0000 1001
3: 0000 0011
0000 1010 2+8=10
print(a^b) #10
规则:一假一真取,一真一假取,两两为真不去,两两为假不取
按位取反
a=9
b=3
print(~a) #公式-(a+1)
向左移
向右移
案例:
a=9
b=3
9:0000 1001
3: 0000 0011
print(a>>b)
9:0000 000 1 #1
print(a<<b) #72