Python开荒
Python开荒
安装python环境
一笔带过 网上好多安装教程 一直下一步就ok
Python
Python对大小写敏感
Python语句没有分号
一般定义变量用小写字母,特殊的关键字用大写 小写会显示错误
print() 内置输出函数
input() 内置输入函数
int() 强转类型函数
三个单引号 可以跨行 否则只能通过\续行符连接
神奇的索引
字符串
-1索引得到的是末尾最后一个单词 -2 是倒数第二个 以此类推
当然这并不是说它不会越界 正向 反向是分别计算的 所以两种超出后都会报错
还可以这样用 取第一个索引到第二个索引的数据
不写代表所有
换Python_子木教程
Python简述
- Python对大数据分析、人工智能中至关重要的机器学习、深度学习都提供了大力的支持
- 背后又庞大的“代码库”
- 人们习惯称为“胶水语言” -因为可以缝合多种语言的模块
搭建Python环境
从官方直接下载对应位数的解释器
安装完成后 开始菜单会添加有Python文件夹里面有自带的g编译器 终端 开发文档 已安装模块文档
第一个Python程序
当然是Hello World了
直接
print(“Hello world”)
基本数据类型
List(列表)
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)
列表是卸载方括号 [ ] 之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一 个包含所需元素的新列表。
列表截取的语法格式如下:
变量[投下标 : 尾下表]
索引值以 0 为开始值, -1 为从末尾的开始位置。
加号 + 是列表连接运算符,星号 * 是重复操作。如下实例:
#!/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的一些区别