Python开荒

安装python环境

一笔带过 网上好多安装教程 一直下一步就ok


Python

Python对大小写敏感

Python语句没有分号

一般定义变量用小写字母,特殊的关键字用大写 小写会显示错误

print() 内置输出函数

input() 内置输入函数

int() 强转类型函数

三个单引号 可以跨行 否则只能通过\续行符连接

image-20230917194010470


神奇的索引

字符串

-1索引得到的是末尾最后一个单词 -2 是倒数第二个 以此类推

image-20230917195117059

当然这并不是说它不会越界 正向 反向是分别计算的 所以两种超出后都会报错

image-20230917201000080

image-20230917201008608

还可以这样用 取第一个索引到第二个索引的数据

image-20230917202023533

image-20230917202028575

不写代表所有


换Python_子木教程

Python简述

  • Python对大数据分析、人工智能中至关重要的机器学习、深度学习都提供了大力的支持
  • 背后又庞大的“代码库”
  • 人们习惯称为“胶水语言” -因为可以缝合多种语言的模块

搭建Python环境

从官方直接下载对应位数的解释器

安装完成后 开始菜单会添加有Python文件夹里面有自带的g编译器 终端 开发文档 已安装模块文档


第一个Python程序

当然是Hello World了

直接

print(“Hello world”)


基本数据类型

List(列表)

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)
列表是卸载方括号 [ ] 之间、用逗号分隔开的元素列表。

和字符串一样,列表同样可以被索引和截取,列表被截取后返回一 个包含所需元素的新列表。
列表截取的语法格式如下:

变量[投下标 : 尾下表]

索引值以 0 为开始值, -1 为从末尾的开始位置。

image-20230926220505718

加号 + 是列表连接运算符,星号 * 是重复操作。如下实例:

#!/usr/bin/python3

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tinylist = [123, 'runoob']

print (list)            # 输出完整列表
print (list[0])         # 输出列表第一个元素
print (list[1:3])       # 从第二个开始输出到第三个元素
print (list[2:])        # 输出从第三个元素开始的所有元素
print (tinylist * 2)    # 输出两次列表
print (list + tinylist) # 连接列表

以上实例输出结果:

['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']

与Python字符串不一样的是,列表中的元素是可以改变的:

>>> a = [1, 2, 3, 4, 5, 6]
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a
[9, 2, 13, 14, 15, 6]
>>> a[2:5] = []   # 将对应的元素值设置为 [] 
>>> a
[9, 2, 6]

python教程 你觉得自己这辈子都学不会编程?超超超基础Python课程,3小时快速入门 【自学Python教程合集】【3小时快速入门Python】_哔哩哔哩_bilibili

看的这个 简单入门完成 未笔记 分节明确 可以找也可以看菜鸟教程

基本语句基本使用已经可以看懂


pip包与python环境

在pycharm可以新建一个名为virtualenv(venv)的虚拟环境 在里面的环境与下载pip包都是干净的

可以让每个项目甚至每个脚本配置一个自定义的Python解释器环境,最大的好处是可以不污染环境

所以在使用第三方库的时候要注意当前的环境以及pip下载的包

在虚拟环境中如果不选择继承全局的站点软件包 则里面只有基础的包 没有全局下载的各种包

在其中使用仍需再次下载 当然也可以选择使用上全局站点的软件包

这次使用过程中我就发现我再venv环境中使用第三方库的包 在本地终端查看后发现pip确实已经下载了包 但是在pycharm里面就显示没有这个包 最后发现问题是 pycharm里面是一个虚拟的环境

里面是一个干净的环境没有继承我的全局软件包 所以使用时显示没有

解决办法就是更换解释器为本地的带有全局软件包的 虚拟环境可以实现多种项目使用多种版本 对饿python版本开发

Python配置-virtualenv和conda的区别_virtualenv和conda区别-CSDN博客

Python和Conda的一些区别