第一章·python基础入门

文章目录

python(蟒蛇)概念与安装

概念

是一种简单易学并且结合了解释性,编译性,互动性和面向对象的脚本语言


什么是编程语言

通俗概念

用代码编写来控制计算机的一系列指令

执行编程操作的两种语言

  • 编译型

一次性把源代码进行翻译,如(010101...

特点:执行效率高,平台依赖性相对高

  • 解释型

逐行对源代码进行翻译和执行,比如Python、JavaScript,(需安装解释器)

特点:执行效率低,平台依赖性相对较低,无法加密


python由来

Life is short I use Python(人生苦短,我用Python)

由龟叔的荷兰人于1989年发明,第一个公开发行版行于1991年

特点

  • 简单易学
  • 免费,开源

自由/开放源码软件之一,可对其代码自行修改使用

  • 可移植性

可移植至多平台,包括Linux,window等

  • 解释性

解释器把源代码转换成字节码,然后翻译成计算机语言,即python在运行之前不需要编译

  • 面向对象

支持面向对象。程序通过组合(composition)与继承(inheritance)的方式定义类(class)

  • 可扩展性

部分程序可以使用其他语言编写,如c/c++

  • 可嵌入性

可以把python嵌入c/c++中,从二提供脚本功能

  • 丰富的库

python拥有多个库

  • 胶水语言

能够把c或c++制作的各种模块很轻松地连接在一起。

  • 规范性

采用强制缩进的方式使代码具有良好的可读性,能够减少视觉上的错乱

编译运行过程

python源码(.py)python解释器python字节码(.pyc)python虚拟机(PVM)终端输出结果

应用

1.常规软件开发

2.科学计算

3.自动化运维

4.自动化测试

5.WEB开发

6.网络爬虫

7.数据分析

8.人工智能

...


python解释器安装

步骤:

  1. 获取官方网站下载:Welcome to Python.org
  2. 安装:一定要勾Add Python 3.8 to PATH
  3. 点击Customize installation选项进行自定义安装
  4. 勾选installfor all users给所有用户使用
  5. 选择安装路径(原则:简洁,无中文)
  6. 出现setup was successful页面表示安装成功

检测python是否成功安装:

  1. 打开命令提示符(windonwd+r)
  2. 输入:cmd
  3. 输入命令:python

4.检测python版本,输入python --version命令


pyCharm编译器的使用

一.创建新项目

1.选中file第一个New Project

2.已经进入到New Project新建项目中,1修改项目的路径2选择解释器3完成,即可

二.在新建项目下新建一个文件夹

1.选中项目点击鼠标右键,2.选中new,3.选中并点击Directory

三.新建一个python文件

1.选中文件夹点击鼠标右键,2.选中new,3.选中并点击Python File

四.一些经常使用的设置

1.FileExit退出pycharm

2.FileSettingsEditorFont字体设置

3.FileSettingsPlugins下载插件


python基本语法

注释和缩进

注释

单行注释

#加注释内容

python 复制代码
#注释内容
多行注释

使用一对三个引号

python 复制代码
"""注释内容"""

行和缩进

行的分类
  • 逻辑行

解释器对代码解释的一个句子为一个逻辑行,逻辑行与逻辑行用分号隔开,且最后一行可以不用分号。

python 复制代码
print("ab");print("cd");print("fj")
  • 物理行

肉眼实际可见的行,在python中,一个物理行一般可以包含多个逻辑行。

python 复制代码
以下是三个物理行,三个逻辑行
print("abc")
print("123")
print("666")
以下是一个物理行,两个逻辑行
print("qwe");print("jjj")
行连接

将一个逻辑行分为几个物理行,可以在行末使用\(行连接符)进行连接,即为行连接。

py 复制代码
pritn("abc\
def")

缩进

python不使用{}来定义代码块,而是通过缩进来划分代码块

缩进规范
  • 逻辑行的首行需要顶格
  • 通常使用空格或者制表符实现的,缩进标准是使用4个空格作为一个缩进级别
  • 相同逻辑层保持相同的缩进量
  • :标记一个新的逻辑层
  • ;可以将多个相同代码层的逻辑行合并成一个物理行
  • 可以使用\将一个逻辑行进行换行
  • 字典,列表等变量赋值语句,可以直接转换行,书写为多个物理行
python 复制代码
list1=[1,2,3,
       4,5,6
       ]
print(list1)

变量与常量

变量

可以发生改变的一个量

python 复制代码
y=1
y=2
y="this"
变量的组成:(标识符+变量值)

标识符:即变量名

标识符的命名规则

1.必须由数字或字母或下划线组成

2.不能数字开头

3.不能是关键字

4.驼峰命名

5.严格区分大小写

  • 变量值:即变量进行的赋值
    注意:
  1. 由于python是动态语言,变量是不需要定义数据类型的,可以根据赋值后来确定数据类型。
  2. 变量可以重复赋值,并可以被赋予不同类型的赋值
python 复制代码
a=5
a='A'

常量

不发生改变的量

python 复制代码
IP=3.141592654
G=9.8

代码块(注释,变量,常量)

python 复制代码
#   1注释
#   单行注释:#
#   多行注释:使用一对三个引号
#   变量:可以发生改变的一个量,用来区分不同的数据。也可以指定一个内存空间,来存储数据。
"""变量的命名规范:
              1.必须是数字或字母或下划线组成
              2.不能是数字开头,更不能是纯数字
              3.不能是关键字
              4.不建议使用中文
              5.尽量简洁易懂
              6.推荐驼峰命名法
"""
#变量,可以发生改变的量
a = 10
a = 20
input(a)
# 常量:不发生改变的量
IP = 3.1415
print("5")
input(str)
#   变量:可以发生改变的一个量,用来区分不同的数据。也可以指定一个内存空间,来存储数据。
"""变量的命名规范:
              1.必须是数字或字母或下划线组成
              2.不能是数字开头,更不能是纯数字
              3.不能是关键字
              4.不建议使用中文
              5.尽量简洁易懂
              6.推荐驼峰命名法
"""
#变量,可以发生改变的量
a = 10
a = 20
input(a)
# 常量:不发生改变的量
IP = 3.1415
print("5")
input(str)
相关推荐
黄公子学安全25 分钟前
Java的基础概念(一)
java·开发语言·python
程序员一诺1 小时前
【Python使用】嘿马python高级进阶全体系教程第10篇:静态Web服务器-返回固定页面数据,1. 开发自己的静态Web服务器【附代码文档】
后端·python
小木_.1 小时前
【Python 图片下载器】一款专门为爬虫制作的图片下载器,多线程下载,速度快,支持续传/图片缩放/图片压缩/图片转换
爬虫·python·学习·分享·批量下载·图片下载器
Jiude2 小时前
算法题题解记录——双变量问题的 “枚举右,维护左”
python·算法·面试
唐小旭2 小时前
python3.6搭建pytorch环境
人工智能·pytorch·python
是十一月末2 小时前
Opencv之对图片的处理和运算
人工智能·python·opencv·计算机视觉
爱学测试的李木子3 小时前
Python自动化测试的2种思路
开发语言·软件测试·python
kitsch0x973 小时前
工具学习_Conan 安装第三方库
开发语言·python·学习
梦幻精灵_cq3 小时前
《点点之歌》“意外”诞生记
python
张狂年少4 小时前
电力通信规约-104实战
java·开发语言·python