前言

!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022 Python的web开发(完整版) 入门全套教程,零基础入门到项目实战

1. 文档工具

typora

2. 环境搭建

  1. 安装Python解释器
  2. 学习Python语法
  3. Python解释器以及文件结构、文件功能
D:\PythonCompiler\python310
- python.exe Python解释器
- Scripts
- pip.exe 帮助我们安装第三方包
- Lib Python内置的源代码
- 文件、文件夹 Python提供的内置功能
- site-packages 通过pip安装的第三方包存放的地方

3. Python解释器

使用Python解释器,需要在终端操作

  • 交互式
  • 文件的形式
1. 假设在 F:\code.py 创建了一个文件
2. 在文件中写了一些代码
3. 运行代码:
C:\python.exe F:\code.py

4. 环境变量

配置环境变量,减轻工作量

5. Python基础语法

5.1 编码

  • 计算机 以二进制存储数据
哈哈yyds666   ->    010101000110101010100010
  • 在计算机中不只有一套编码,有多套编码 比如UTF-8
  • 文件一定要记住保存时是什么编码,打开时使用同样的编码
  • 在Python开发过程中这种规则也要遵循
  • Python3.x版本会默认使用UTF-8编码去打开文件——以UTF-8编码保存文件

5.2 输出

让程序在内部帮我们做事,做完事之后将结果展示出来。

# 展示出一个目录下面的所有文件

import os
for item in os.listdir("这里是路径名称"):
print(item, end="|")
# 找出所有以png为后缀的文件

import os
for item in os.listdir("这里是路径名称"):
if item.endswith('png'):
print(item)

5.3 数据类型

什么是数据类型?

  • 字母 数字 汉字 成语 文言文
  • 文本 数字 真假等等

5.3.1 整型(数字) int

表示我们生活中的数字 19 18 520

所有整型数据都可以加减乘除

print(19)

5.3.2 字符串 str

表示生活中的文本信息:

单行文本:

  • "计算机科学与技术"
  • '计算机'

多行文本:

  • """计算机

    科学

    与技术"""
  • '''计算机

    科学

    软件工程'''

文本(字符串)可以进行相加 —— 拼接

字符串和数字相乘:让字符串重复多少次

5.3.3 布尔类型

真/假

True/False

print(int(True))
print(int(False))
print(bool(0))
print(bool(1))
print(bool(2))
print(bool(-10))
print(bool('计算机'))
print(bool('0'))
print(bool('1'))
print(bool('')) # 运行结果:
# 1
# 0
# False
# True
# True
# True
# True
# True
# True
# False

5.3.3 布尔类型

变量:给某个值取个名称

result = 1 == 2
print(result)
# False

5.4 变量

变量名规范:
1. 只能包含数字字母下划线
2. 不能以数字开头
3. 不能使用Python内置的关键字

5.4.1 变量的内存指向

name = 'xxx'
a_name = 'xxx'
print(id(name))
print(id(a_name)) # 运行结果:
2405992754352
2405992754352 number = 18
print(id(number))
number = str(number)
print(id(number))
# 运行结果:
2252794888976
2252796521648

5.5 注释

单行注释

多行注释

文档字符串

5.6 输入

str_input = input("这里面写提示信息")  # 输入的信息是字符串类型
print(str_input)

5.7 条件语句

if 条件/真假:
条件成立后执行这段代码
else:
条件不成立后执行这段代码
if (条件) {
条件成立执行这条指令
} else {
条件不成立执行这条指令
}

写在最后

由于这些笔记都是从typora里面粘贴过来的,导致图片会加载失败,如果想要带图片的笔记的话,我已经上传至github,网址(​​https://github.com/wephiles/python-foundation-note​​​)如果github上不去的话也可以去我的gitee下载,网址(​​https://gitee.com/wephiles/python-django-notes​​)。欢迎大家来下载白嫖哦,最后,如果可爱又善良的你能够给我github点个star,那你将会是这个世界上运气最好的人喔。

Python基础笔记-Python基础知识(环境、Python解释器、环境变量、基础语法、数据类型等)的更多相关文章

  1. Python基础笔记系列十四:python无缝调用c程序

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python语言可以对c程序代码进行调用,以弥补python语言低性能的缺 ...

  2. python学习笔记-(一)初识python

    1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...

  3. Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序

    第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print(“Hello World ...

  4. python学习笔记(二)之python简单实践

    1 安装python开发环境 Linux环境下自动安装好了python,可以通过以下命令更新到python最新版本. #echo "alias python=/usr/bin/python3 ...

  5. Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库

    操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...

  6. Python学习笔记(一)初识Python以及安装Python

    一.Python简介 1.Python发展史 Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的. Python 本身也是由诸多 ...

  7. Python 学习笔记(十二)Python文件和迭代(一)

    文件 文件和文件夹 文件:文本文件.二进制文件 文件夹:(windows) G:\pythonWorkspace\python\study (linux/mac) /home/workspace/py ...

  8. 《Python编程从入门到实践》第二章_变量和简单数据类型

    什么是变量呢? 举例: >>> message = "Hello,Python!" >>> print (message) Hello,Pyth ...

  9. Python编程笔记(第一篇)Python基础语法

    一.python介绍 1.编程语言排行榜 TIOBE榜 TIOBE编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员.课程和第三方厂商的数量. 2.pytho ...

  10. python学习笔记四 迭代器,生成器,装饰器(基础篇)

    迭代器 __iter__方法返回一个迭代器,它是具有__next__方法的对象.在调用__next__方法时,迭代器会返回它的下一个值,若__next__方法调用迭代器 没有值返回,就会引发一个Sto ...

随机推荐

  1. 迁移现有用户数据到ABP vNext

    前言 使用 ABP vNext(下文简称 ABP)时,通常都是从 cli 开始新建模板,从一个空项目开始.对已经存续的项目来说,现有的数据,特别是用户等核心数据需要进行迁移. 老的项目,随着规模越来越 ...

  2. shell脚本忽略错误继续执行

    在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行.如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set +e 命令来取消该设置. 例如,下面是一个忽略错误并继 ...

  3. Ubuntu下安装make

    方法一:(自动安装) 1.进入root权限:su root 2.更新安装列表:apt-get update 3.安装make:apt-get install ubuntu-make 方法二:(手动安装 ...

  4. 龙哥量化:缠中说禅(缠论)K线包含处理

    声明:看到研究非常细致深入的文章,转载到我的博客园,以便学习和研究. (转载知乎的DennisWin) 缠中说禅技术理论包括两大部分:缠论形态学和缠论动力学.其中形态学是根本,动力学是辅助.缠论形态学 ...

  5. [转]win10 vue-cli 下载成功,显示 vue不是内部或外部命令,也不是可运行的程序

    vue不是内部或外部命令,也不是可运行的程序 1.安装vue-cli npm install -g @vue/cli 2.查看是否安装成功 vue -V 经过上述步骤,一般在CMD窗口输入" ...

  6. 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v11.0版已发布

    关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级.高度提炼,一套API优雅支持UDP .TCP .WebSocket 三种协议,支持iOS.A ...

  7. 昔日移动端IM明星 “米聊” 即将停止服务

    2021年1月19日,小米旗下米聊宣布,将于2021年2月19日12点停止米聊的服务. 1.以下消息来自米聊官网   2.关于米聊 米聊是小米科技出品的一款免费即时通讯工具,推出时间为:2010年12 ...

  8. 为什么要把数据模型分为:Entity,DTO,Response,Request呢?具体有什么作用呢

    开发中,我们通常把数据模型分为几个部分,探讨下他们具体都有那些作用. 1. Entity(实体) 实体类代表数据库表结构,与数据库表一一对应. // 例如 User.cs public class U ...

  9. 新型冠状病毒全国疫情API接口

    一.新浪提供的接口地址:https://interface.sina.cn/news/wap/fymap2020_data.d.json 二.163提供的接口地址:官方展示: https://news ...

  10. ffmpeg简易播放器(3)--使用ffmpeg解码视频并用opencv显示视频

    ffmpeg的安装 这里我采用的linux下编译源码的方式安装ffmpeg,当然也可以使用apt-get等方式安装,但是我当时使用apt-get安装的ffmpeg使用cmake总是找不到ffmpeg的 ...