Python学习——基础语法
Python学习(一)
每日一悟:过去不重要,未来才重要。
一、Python的学习与认识
- Python 是一种面向对象的解释型计算机程序设计语言,常被称为胶水语言。
Python->翻译(为二进制代码,机器语言)->交给CPU执行 - Guido,1991年公开发行版(Guido是Monty Python的戏剧团体爱好者),解释器用C语言写的。
- Python优缺点
优点:
(1)简单,易学;
(2)免费,开源;
(3)丰富的第三方库;
(4)可以移植;
(5)面向对象。
缺点:
(1)运行速度慢【相对于C语言而言,C是编译性语言,编译后直接给CPU。而Python逐行编译、解释】;
(2)代码不能加密;
(3)强制的缩进;
(4)GIL全局解释器锁【在任意时刻,只有一个线程在解释器中运行,遇到i/o阻塞时会释放掉。所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感受不到GIL的存在】。 - 学习Python可以就业的岗位:Web后台开发,爬虫开发,数据分析,运维开发,机器学习,人工智能。
- Python最新版本的安装方法:Python最新版本安装步骤
- 打开.py文件的方法
捷径:使用记事本进行写代码,写完后更改为.py,然后打开文件所在位置,在打开执行文件的资源管理器上面的路径输入框(搜索栏左边栏)输入cmd(命令行提示符),输入python +文件名.py。 - 注释:编写程序时,写程序的人给一个语句,程序段,函数的解释或者提示。
单行注释:使用#, #号右边是注释的内容。(快捷键为Ctrl+/)
多行注释:使用’’’或者”””三个单引号或者双引号 ’’’注释内容’’’
特殊注释:
(1)平台注释:在Linux使用中,文件首行#!/usr/bin/python3; # -- coding=utf-8 --
这两句注释分别指的是python解析器的路径,指定编码格式,只能写在py文件最前面。
(2)指定编码注释:# -- coding=utf-8 --,指定编码格式。 - 注释作用:提高代码可读性、提高开发效率,尤其对大型项目或团队项目有重要意义。还可以进行代码的调试,将一部分代码注释掉对问题进行排查,对代码进行完善。
二、PyCharm的认识
- PyCharm适用于专业开发人员的PythonIDE(集成开发环境),提高代码质量,编写整洁和可维护的代码,IDE可以帮助通过PEP8检查,测试帮助,智能重构和一系列检查来保持质量,提供了所有需要的有效的Python开发工具。
- 对PyCharm的初步认识
资源区(文件结构管理)
代码区域
新建第一个python 文件
运行
执行结果
- Pycharm优点
节省时间和精力,目的是让开发者更加的快捷方便,通过提供的工具和各种性能来帮助开发者组织资源,减少失误,提供捷径。建立统一标准、管理开发工作。 - 字体设置:file->settings->Editor->Colors&Fonts->Size
三、变量的学习:
- 什么是变量?在Python中,和初中代数方程变量一致
变量是一段有名字的连续存储的空间,我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。 - 变量的定义与使用
定义的使用:先定义后才能使用
定义规则:变量名=数据
变量在程序执行过程中,可以多次赋值改变的,赋值时不需要指定数据类型。 -
变量的命名规则
(1)变量必须以字母或下划线开头。不能以数字开头
(2)其他字符可以是字母、数字或下划线
(3)变量区分大小写
(4)Python关键字不能用作变量名 -
命名规范
(1)见名知意
(2)小驼峰:第一个单词首字母小写其他单词首字母大写,如userName
(3)大驼峰:全部单词首字母都用大写,如UserName
(4)下划线命名法:如user_name
四、Python的基本数据类型
提供type()函数查看变量类型。
元组类型()
列表类型 [ ]
字典类型 { }
五、基本操作运算符
- 算术运算符;
加法+,减法-,乘法*,指数**,取余%,除法/(结果包含小数点后面的数),取整//(互联小数点后面的小数位,只保留整数)。 - 比较运算符:
等于==,不等于!=,大于>,小于<,大于或等于>=,小于或等于<=。 - 逻辑运算符:
and(同真则真,一假即假)
or(一真为真,全假为假)
not(取反)
优先级:()>not>and>o - 赋值运算符:
=,+=(c+=a等效于c=c+a)
-=(c-=a等效于c=c-a) * =(c * =a等效于c=c*a)
/=(c/=a等效于c=c/a) %=(c%=a等效于c=c%a)
** =(c ** =a等效于c=c**a)
+//=(c//=a等效于c=c//a)
六、Python的输入与输出
1.输出
(1)字符串格式化,使用%做占位符,%后跟变量类型
(2)\n换行
(3)格式化符号
字符%c,字符串%s,十进制%d,八进制%o,十六进制%x,浮点实数%f。
(4)格式输出得其他方式
.format()
-
输入
Input方法输入,接收的结果都是str类型的字符类型转int: age=int(input(“请输入您的年龄:”))