Python 基础总集篇(上) PS:萌新夯实基础,大佬重新温习


前言 : 转眼间一周过去了,天气变得异常炎热,空气中弥漫着夏天的执念(热的闷),微风变得有了温度,而我没有关心这个,只是在屋里敲代码。

运行环境

Pycharm 工具
Python版本 3.6.4
系统环境 Win10

部分图片来源于网络!

1. 解释器

解释器是什么?
解释器是把高级语言转换成计算机可以识别的语言

1.1 编译型语言和解释型语言对比

Python,javascrip是解释性语言
java ,c ,c++ 是编译性语言
解释性语言:逐条翻译成计算机语言
编译性语言:全部翻译好后在发送给计算机

2. Python的介绍

2.1 Python的好处

代码少(就是代码少,括号都没几个)

2.2 Python的特点

1)Python是完全面向对象的语言:

2.2.1 面向对象思想

关于面向对象思想的介绍:
https://editor.csdn.net/md/?articleId=107510820

2.3 Python的优缺点

优点:易学,简单
免费,开源 ,面向对象
丰富的库,可扩展性

缺点:运行速度,
国内市场小,
中文资料匮乏。

不过随着近几年的发展Python的缺点变小了,现在电脑运行越来越快了,所以运行速度慢这个问题越来越小了。同时随着Python在国内的火热国内市场愈来愈大。

3. Python入门程序

3.1 Hello Python程序

3.1.1 Python 源程序的基本概念

1.Python源程序就是一个特殊格式的文本文件,可以使用任意的文本编辑软件来做Python 的开发。
2.Python程序的文件扩展名通常都是.py

3.1.2 案例

(1)在不含有中文的目录下,创建一个目录
(2)在这个目录下创建一个文档HelloPython.py
(3)打开这个文档
(4)输入两行代码

print ("hello python")
print ("hello world")

(5)运行文件;
在改文件地址上输入cmd 或者 直接通过命令框找到该文件地址,
然后直接输入文件名即可运行。

在这里插入图片描述
在这里插入图片描述

3.1.3 对错误的认知

首先我们要知道每一个程序员都是不断地从错误中成长的,
在成长过程中会有技术的提升:犯过的错误才出来就知道哪里错了。
也会有态度的提升:解决问题的态度也在变化。

3.1.3.1 错误的分类

语法错误: 单词写错了,语法格式不对。
逻辑错误: 运行的结果和想要的不一样。

3.1.3.2 提示错误的单词(部分)

*error 错误
* name 名字
* defined 已经定义
* syntax 语法
* invalid 无效
* Indentation 索引
* unexpected 意外的,不不期望的
* character 字符
* line ⾏
* encoding 编码
* declared 声明
* details 细节,详细信息
* ASCII ⼀ 一种字符编码

Python中很重要的一点就是缩进,当你的缩进错误的时候会出现这样的错误:

IndentationError: unexpected indent
错误:不应该出现的缩进

3.1.3.3 单步调试Debug

右键调试Debug运行
断点:程序运行到当前会停下
调试:运行每一行看实际的运行效果与预期的是否一样,如果不一样就去错误地方改。
用Pycharm右键,单步试调

3.1.4 交互式运行 Python 程序

在这里插入图片描述

优点:适用于学习/验证。
问题:代码得不到保存。
退出交互式命令: exit()
Ctrl + Z 回车
使用quit 查看用什么返回

3. 2Python 的 IDE-PyCharm

3.2.1 集成开发环境(IDE)

集成开发环境(Integrated development environment)有开发软件所需要的所有工具。一般包括如下:
图形用户界面
代码编译器(支持代码补全,自动缩进)
编译器/解释器
调试器(断点/Debug单步试调)

3.2.2 Pycharm 的介绍

Pycharm是Python的一款极其优秀的集成开发环境
Pycharm除了具有IDE 的一般功能外还可以死跨平台使用
Pycharm适合大项目开发

4.程序设计基础

4.1 数据基础

4.1.1 生活中的数据

文章中的标题就是一个字符串,
这个标题前面的数字就是 数字类型,
数学中的判断就是 布尔类型。
数据在生活中无处不在。

4.1.2 数据类型

编写程序的目的:解决生活的问题,挣钱钱。
Python中必然有和其对应的生活中的数据类型。
常见的数据类型:
数值:整数,浮点
字符串型:用引号引起来的
布尔类型:true|false

4.2 变量

变量的类型:根据值来确定,和 java 不同 ,与 js 一样
查看类型 type(变量)

4.2.1 变量的命名规范

与js基本一样
规则:
1.名字要由字母数字特殊字符组成组成(_)
2.变量名不能以数字开头ps:123 = 321???(编译器无法区分这玩意是变量还是常量。会在编译的时候造成二义性。(老官方了))
3.不能用python关键字
规范:
1.见名知意
2.用英语
3.小驼峰

4.2.1.1

查看 python 的关键字:
import keyword
print(keyword.kwlist)

4.3 运算符

4.3.1 算术运算符

在这里插入图片描述

4.3.2 比较(关系)运算符

在这里插入图片描述

4.3.3 赋值运算符

在这里插入图片描述

4.3.4 逻辑运算符

在这里插入图片描述

4.3.5 位运算符

在这里插入图片描述

4.4 注释

4.4.1 多行注释

“”"
注释规范:
写在代码上面
“”"

4.4.2 单行注释

Python中用‘#’来单行注释;

4.4.3 什么时候用注释

(1)注释不是越多越好
(2)在对于一些复杂的代码和看起来不是一下能看懂的写注释
(3)推荐文件顶部写上思路。

4.5 不同类型变量之间的计算

(1)数字型变量之间可以直接计算
(2)字符串变量 之间使用 : 拼接字符串
(3)字符串变量 可以和 整数 使用 * 重复拼接相同的字符串
(4)数字型变量和 字符串 之间 不能进行其他计算

name = 'niubi'
age = 18
score = 100
# 数值类型的是算数相加。
print(age + score)

# 字符串是拼接

print(name + 'gabei')

# 字符串还可以用乘法,结果是重复运行

print(name * 5)

4.6 变量的输入

输入:接受键盘的输入。
input() 输入函数,结果返回给变量,类型是字符串。
print() 打印函数
type()查看类型函数

a = input('请输入大名:')
print('Your name is:' + a)
print(type(a))
a = int(a)
print(type(a))

4.7 变量的格式化输出

在这里插入图片描述

price = 100
name = 'zsf'
score = 99.2
month = 1
aa = 80

print("我的名字是:%s" %name)
print("商品价格是:%d 打95折" %price)
print("成绩:%2f" %score)
print("月份:%02d" %month)
print("项目进度:%d%%" %aa)

4.8 程序和程序设计方法

4.8.1 程序是什么

程序:程序是为了解决生活中出现的问题的一种工具。
往往我们解决这个问题需要很多步骤可以完成。
语句:一行代码一个语句,python用换行来代表一个语句

4.8.2 设计程序的三步

(1)形成解决问题的思路
(2)写出中文,流程图
(3)对应思路写出代码

4.9 案例

有兴趣的去看看吧
https://editor.csdn.net/md/?articleId=116019007

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值