Python基础笔记-Python基础知识(环境、Python解释器、环境变量、基础语法、数据类型等)
前言
!!!注意:本系列所写的文章全部是学习笔记,来自于观看视频的笔记记录,防止丢失。观看的视频笔记来自于:哔哩哔哩武沛齐老师的视频:2022 Python的web开发(完整版) 入门全套教程,零基础入门到项目实战
1. 文档工具
typora
2. 环境搭建
- 安装Python解释器
 - 学习Python语法
 - 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解释器、环境变量、基础语法、数据类型等)的更多相关文章
- Python基础笔记系列十四:python无缝调用c程序
		
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python语言可以对c程序代码进行调用,以弥补python语言低性能的缺 ...
 - python学习笔记-(一)初识python
		
1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈp ...
 - Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序
		
第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print(“Hello World ...
 - python学习笔记(二)之python简单实践
		
1 安装python开发环境 Linux环境下自动安装好了python,可以通过以下命令更新到python最新版本. #echo "alias python=/usr/bin/python3 ...
 - Python学习笔记(五)之Python操作Redis、mysql、mongodb数据库
		
操作数据库 一.数据库 数据库类型主要有关系型数据库和菲关系型数据库. 数据库:用来存储和管理数的仓库,数据库是通过依据“数据结构”将数据格式化,以记录->表->库的关系存储.因此数据查询 ...
 - Python学习笔记(一)初识Python以及安装Python
		
一.Python简介 1.Python发展史 Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的. Python 本身也是由诸多 ...
 - Python 学习笔记(十二)Python文件和迭代(一)
		
文件 文件和文件夹 文件:文本文件.二进制文件 文件夹:(windows) G:\pythonWorkspace\python\study (linux/mac) /home/workspace/py ...
 - 《Python编程从入门到实践》第二章_变量和简单数据类型
		
什么是变量呢? 举例: >>> message = "Hello,Python!" >>> print (message) Hello,Pyth ...
 - Python编程笔记(第一篇)Python基础语法
		
一.python介绍 1.编程语言排行榜 TIOBE榜 TIOBE编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员.课程和第三方厂商的数量. 2.pytho ...
 - python学习笔记四 迭代器,生成器,装饰器(基础篇)
		
迭代器 __iter__方法返回一个迭代器,它是具有__next__方法的对象.在调用__next__方法时,迭代器会返回它的下一个值,若__next__方法调用迭代器 没有值返回,就会引发一个Sto ...
 
随机推荐
- 鸿蒙应用开发从入门到入行 - 篇7:http网络请求
			
鸿蒙应用开发从入门到入行 第七篇 - http网络请求 导读:在本篇文章里,您将掌握鸿蒙开发工具DevEco的基本使用.ArkUI里的基础组件,并通过制作一个简单界面掌握使用 HarmonyOS - ...
 - web应用模式、API接口、接口测试工具postman、restful规范
			
目录 一.web 应用模式 二.API接口 API概念 三.接口测试工具postman postman介绍 postman下载与使用 四.如何在浏览器中测试 五.restful规范(重要,不难) 概念 ...
 - 【NAS】绿联NAS+极狐Gitlab+1Panel
			
1. 准备域名 例如我的 ???.mllt.cc 2. 内网穿透 我使用的Natfrp(https://www.natfrp.com/tunnel/) 创建HTTP隧道(对应端口10080)创建HTT ...
 - Python中定位元素包含文本信息的详细解析与代码示例
			
在Python编程中,特别是在进行网页自动化测试或数据抓取时,定位包含特定文本信息的元素是一个常见的需求.通过合适的工具和库,可以高效地查找和操作这些元素.本文将详细介绍如何在Python中定位包含文 ...
 - Windows 10 下编译 64 位 OpenJDK 8 并单步调试
			
Windows 10 下编译 64 位 OpenJDK 8 软件版本 操作系统:Windows 10 Cygwin:3.5.4-1 Visual Studio:2010 英文版 freetype: 2 ...
 - Qt音视频开发45-音视频类结构体参数的设计
			
一.前言 视频监控内核组件重构和完善花了一年多时间,整个组件个人认为设计的最好的部分就是各种结构体参数的设计,而且分门别类,有枚举值,也有窗体相关的结构体参数,解码相关的结构体参数,同时将部分常用的结 ...
 - Qt编写地图综合应用43-点聚合
			
一.前言 点聚合的出现就是为了减少一个可视区域内,密密麻麻绘制的太多的标注点.在地图上查询结果通常以标记点的形式展现,但是如果标记点较多,不仅会大大增加客户端的渲染时间,让客户端变得很卡,而且会让人产 ...
 - [转]CopyPlugin Invalid Options options should be array ValidationError: CopyPlugin Invalid Options
			
这个错误是使用webpack的一个plugin出现的错误.这个plugin是copy-webpack-plugin我把文档的例子复制,然后就报了这个错误.文档的例子: const CopyPlugin ...
 - MAC安装redis的简单方法
			
part 1:安装redis1.官网下载压缩包https://redis.io/download or brew install redis(太慢了-)我此处选的法一,先去官网上下载包,在解压使用. ...
 - MySQL主从复制与读写分离原理
			
目录1 主从复制与读写分离的意义 1.1 什么是主从复制 1.2 主从数据库的好处和缺点 2 主从复制 2.1 主从复制的形式 2.2 主从复制的原理 2.3 主从复制的模式 异步模式 半同步模式 - ...