第一章·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)
相关推荐
笨鸟先飞,勤能补拙1 小时前
AI 赋能网络安全:技术全景、成熟度评估与实战案例
人工智能·python·安全·web安全·网络安全·sqlite·github
长和信泰光伏储能2 小时前
京津冀光伏发电:绿色能源的未来之路
python·能源
浦信仿真大讲堂3 小时前
从重复操作到自动化闭环:如何让 CST 与 Python 真正协同起来
python·自动化·cst·仿真软件·达索软件
Gu Gu Study3 小时前
ScoutLoop开放域深度研究引擎(agent的初步设计想法)
人工智能·python
卷无止境4 小时前
写代码这件事,到底该讲究点什么?
后端·python
卷无止境4 小时前
循环复杂度到底在算什么,Python 代码怎么才能写得让人一看就懂
后端·python
lpfasd1234 小时前
MediaCrawler 项目深度分析
chrome·python·chrome devtools
Dxy12393102164 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)
开发语言·python
bamb005 小时前
一个项目带你入门AI应用开发01
python
0566465 小时前
Python康复训练——常用标准库
开发语言·python·学习