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 ...
随机推荐
- The Financial-Grade Digital Infrastructure
01 Product Introduction The Financial-Grade Digital Infrastructure is a digitally-enabled foun ...
- MySQL 迁移到 PG 怎么做
千万不要用 pgloader,就是个垃圾 etlalchemy 是值得信赖的选择. https://github.com/seanharr11/etlalchemy 还有其它基于 sqlalchemy ...
- 【深度学习】Tensorflow学习(1)张量与常用函数
关于张量 张量可以表示0阶到N阶的数组 在TensorFlow中,张量(Tensor)表示某种相同数据类型的多维数据 因此张量有两个重要特征: 数据类型 数组形状(各个维度的大小) 张量的数据类型 t ...
- Springboot使用mongodb遇到问题及解决
网上看到使用mongodb好像很简单,没有什么问题,可我一用就怎么都连不上,先看看我的配置 在pom.xml中添加依赖 1234 <dependency> <groupId&g ...
- Spark内存调优
一.概述Spark 作为一个基于内存的分布式计算引擎,其内存管理模块在整个系统中扮演着非常重要的角色.理解 Spark 内存管理的基本原理,有助于更好地开发 Spark 应用程序和进行性能调优.本文旨 ...
- Qt/C++原创推流工具/支持多种流媒体服务/ZLMediaKit/srs/mediamtx等
一.前言 1.1 功能特点 支持各种本地视频文件和网络视频文件. 支持各种网络视频流,网络摄像头,协议包括rtsp.rtmp.http. 支持将本地摄像头设备推流,可指定分辨率和帧率等. 支持将本地桌 ...
- Qt音视频开发34-不同库版本不同位数的库和头文件的引用
一.前言 做开发过程中难免遇到需要引入第三方库的时候,而且需要在不同库版本.不同系统.不同位数下都需要.第三方的库版本众多,一般在大版本中的小版本都是兼容的,但是大版本不兼容,比如ffmpeg目前就有 ...
- 关于QtCreator中三种不同编译版本 debug、release、profile 的区别
debug调试模式,编译后的可执行文件很大,带了很多调试符号信息等,方便开发阶段调试的时候进入具体的堆栈查看值.会打开所有的断言,运行阶段性能差速度慢,可能会有卡顿感觉. release发布模式,编译 ...
- Qt音视频开发24-ffmpeg音视频同步
一.前言 用ffmpeg来做音视频同步,个人认为这个是ffmpeg基础处理中最难的一个,无数人就卡在这里,怎么也不准,本人也是尝试过网上各种demo,基本上都是渣渣,要么仅仅支持极其少量的视频文件比如 ...
- deeplearning4j~实现简单模型训练和测试
DeepLearning4j (DL4J) 是一个开源的深度学习库,专为 Java 和 Scala 设计.它可以用于构建.训练和部署深度学习模型.以下是关于如何使用 DL4J 的基本指南以及一个简单的 ...