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 ...
随机推荐
- 【Linux】【UOS】为挂载的磁盘创建快捷方式(软链接)
打开项目或者保存文件的时候,如果需求路径不是系统盘路径,那么找起来还真是麻烦.以下时候通过创建快捷方式(软链接)的方式,将打开磁盘的快捷方式放在用户目录下,就方便寻找打开了. 1.查询挂载点 sudo ...
- 从 ftp 上下载文件、文件夹
下载子文件夹: wget -r -nH --cut-dir=1 ftp://ip/folder_name/ 下载压缩文件: wget ftp://ip/folder_name/folder_name/ ...
- Qt音视频开发12-mpv解码播放
一.前言 之前玩了vlc解码和ffmpeg解码,前阵子有个客户需要换成mpv解码,于是研究了下mpv的使用方法,自从用了mpv以后发现爱不释手,这玩意天生适合极客和程序员啊,居然将各种处理封装成了命令 ...
- [转]fatal: unable to access ‘https://github.com/nhn/raphael.git/‘: OpenSSL SSL_connect: Connection was
1.问题描述: 在基于webstorm 配置vue环境时,输入npm install 开始自动安装依赖时出现该问题, 2.解决方案: (1)安装配置git环境. (2)更换npm源: npm conf ...
- com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别
今天写东西测试的时候发现一个问题,如下: application.yml中数据源是这样配置的: 第一反应就是记忆中连接mysql的驱动不都是com.mysql.jdbc.Driver吗?com.mys ...
- Windows7-64环境中部署OpenLayers6.4.3详细步骤
注意:OL5以后,OpenLayers采用ES6,以前OL4那种简单的加库的方法已经不适用了. Windows7-64环境中部署OpenLayers6.4.3详细步骤: 1.官方教程(英文版) 2.中 ...
- 编译WorldWindJavav2.1.0中的ApplicationTemplate.java文件时有时报出“Exception in thread "main" java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V”错误的解决办法
1 问题 编译WorldWindJavav2.1.0中的ApplicationTemplate.java文件时有时报出如下错误: Exception in thread "main" ...
- C#/.NET/.NET Core技术前沿周刊 | 第 20 期(2025年1.1-1.5)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录.追踪C#/.NET/.NET Core领域.生态的每周最新.最实用.最有价值的技术文章.社区动态.优质项目和学习资源等. ...
- 使用AI进行Web功能测试的方法
在使用Python和Selenium进行Web功能测试时,引入AI(人工智能)通常可以用于改善测试效率和覆盖范围.以下是一些使用AI进行Web功能测试的方法: 智能元素定位: 使用AI技术来改进元素的 ...
- Appium_WebDriverAgent设置
在使用真机调试的时候犯了一个错误,我把WebDriverAgent 下载到本地的A目录下,然后进行build安装,这样在模拟器上执行是无法发现问题的,但是使用appium 在真机上执行 ...