当前位置:   article > 正文

python的初讲_disable path long limit

disable path long limit

0.Python起源与发展

Python的创始人为吉多*范罗苏姆(Gudio van Rossum)

在这里插入图片描述

1.1989年的圣诞节期间,吉多*范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。

2.ABC是由吉多参加设计的一种教学语言,就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,
究其原因,吉多认为是非开发造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果。

3.之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧–蒙提*派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。

4.1991年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件。
许多程序员会调侃到:“人生苦短,我用python”

学习Python的目的

对于校招:因为大部分企业的笔试题中有编程题(不限语言)
对于网络/运维:因为后期后会涉及到脚本语言的学习,比如网络完全和自动化运维(均要参
加校招)
对于软件:Java云计算大数据后端开发,python是数据科学方向(人工智能),其次校招过程
中要求至少掌握一门编程语言
言外话语:谷歌很多项目都是python实现的,例如谷歌爬虫、谷歌广告等,还有豆瓣公司几乎
所有的业务都是python开发的,还有知乎,国内最大的问答社区,通过python开发

Python的特点

  1. 简单
void main()
{ int a = 1;
 int b = 2; 
 int c = a + b; }

  • 1
  • 2
  • 3
  • 4
  • 5
a = 1 b = 2 c = a + b
  • 1
  1. 边编译边运行----------Java:执行过程:第一步:将java源码(.java文件)通过编译器(javac.exe)
    编译成JVM文件(.class文件) 第二步:将JVM文件通过java.exe执行,输出结果
  2. 高级 ------- 不注重底层源码
  3. 面向对象 -------- 既支持面向对象也支持面向过程
  4. 可扩展 ----- 扩展的模块
  5. 免费和开源
  6. 可移植 ------python可以应用在不同的平台上
  7. 丰富的库 ------python拥有很多第三方库,非常的丰富
  8. 可嵌入性 ----- python可以嵌入到C、C++中,为其提供 脚本的功能
  9. Python是完全面向对象的语言函数、模块、数字、字符串都是对象,在 Python中一切皆对象完全支持继承、重载、多重继承支持重载运算符,也支持泛型设计
  10. Python拥有一个强大的标准库,Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能
  11. Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域

Python的优缺点

优点
简单、易学
免费、开源
面向对象
丰富的库
可扩展性
PS:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这 部分程序用C或C++编写,然后在Python程序中使用它们

缺点
运行速度
国内市场较小
中文资料匮乏

1.Python的安装

1.1 卸载
方法一:
右击此电脑-------属性------控制面板-------卸载程序-------找到python所对应的包-------卸载

注意:Windows的Python launcher 是一个应用程序,它可以帮助执行不同的Python版
本。它允许脚本(或命令行)启动特定Python程序”
方法二:
找到安装包-------点击uninstall------卸载
在这里插入图片描述

卸载完成后,打开CMD-----输入py或者Python提示不是内部命令就说明卸载完成了
如果卸载完成过输入python还存在,exit()退出,输入path----查看你的安装目录,然后
跳转到目录下面,还有安装包,就代表没有卸载完成,继续卸载就好了
  • 1
  • 2
  • 3

下载
网站:[www.python.org
在这里插入图片描述
找到download------下载3.5版本以上 建议下载最新版3.9或者3.8
64位选择64位的安装包 -----64可以装32 但是32不能装64
在这里插入图片描述
1.2 安装
打开安装包,默认安装和自定义安装(一般推荐自定义安装)一定要勾选

如果安装得时候没有勾选,后续需要自己配置

选项设置,默认全部勾选即可在这里插入图片描述
高级配置设置,如图勾选即可:
在这里插入图片描述
安装过程:
安装完成后,一定要点击disable path length limit,禁用系统的path长度自动限制,可以避免很多麻烦:
安装完成:
开始菜单中,找到python3.9,然后点击IDLE就可以打开一个Pythoy的界面工具
验证安装是否成功:
开始----运行----CMD—python 能够进入python页面即可
在这里插入图片描述
exit()能够成功退出即安装成功
在这里插入图片描述

安装过程中的问题:

问题一:modify setup----说明已经安装过python
在这里插入图片描述

Cmd python 如果有提示已经安装python却没有运行出python页面 说明安装的时候没
有选择path环境变量 解决方法一:卸载重新安装 选择path选项
解决方法二:配置环境变量
第一步:找到python安装目录 D:\python
第二步:此电脑-----属性----高级系统设置—环境变量—path ;(英文;) D:\python;
D:\python\Scripts—确定
问题二:丢失…….dll文件
百度自行下载补丁文件

2.python的开发环境

前期:使用记事本工具(editplus、sublime 、VS Code 、Notepad++)
中期后期:集成开发环境(IDE):pycharm工具

3.第一个python 程序

print("hello world!!!")
  • 1

在这里插入图片描述
黑窗口是一个测试终端,退出后,代码不会保存
在这里插入图片描述

所以可以创建一个文件夹用来保存代码,创建.py文件,用sublime工具打开
文件未保存
运行方法:
打开CMD----cd 文件所在位置 切换到该目录下
Python 文件名(tab健自动补全)运行.py文件
在这里插入图片描述

可以直接将文件托到黑窗口
在这里插入图片描述
在这里插入图片描述

注释:标注的注释 解释说明 注释给程序员看的
单行注释 #
多行注释 可以使用多个#模拟多行注释
 ““”多行注释“”“ (三个单引号也可以) 注意不要使用中文符号 不要使用单引号和双引
号混合使用(文档注释)
  • 1
  • 2
  • 3
  • 4
  • 5

## 4.变量

4.1 什么是变量
变化的量 代表一个未知的数 方程中的x 10+20(加了100次,突然让你把10换成20)x=10
x+20 (只要将x=10换成20)
运行时环境(程序运行过程中,这个值可以发生变化的)变化的量
4.2 定义变量
数据类型 变量名称 = 变量值;(Java C)int a = 10; 强数据类型语言 需要标注类型,每个类型所
需要的内存大小不一样
1字节 的是 byte 、boolean
2字节 的是 short 、char
4字节 的是 int 、float
8字节 的是 long 、double
Python是一门弱数据类型语言

变量名称 = 变量值
什么是强数据类型语言、弱数据类型语言?
强数据类型语言:当定义变量的类型后,不允许存储其他数据类型(不严谨)

int a = 10;
 a = 20;
  a = "hahaha" //报错
  • 1
  • 2
  • 3

弱数据类型语言:变量类型不固定,值是什么类型,变量就会自动变成对应类型
在这里插入图片描述

全局函数:
Print(字符串) 在控制台上输出这个字符串,标准输出函数
Type(变量) 返回变量的数据类型
  • 1
  • 2
  • 3

4.3 变量的命名规范

变量的命名规范
1> 变量名称只能由有效字符(大小写字母,数字,下划线)组成(name+ 报错语法错误)
2> 不能以数字开头
3> 不能是关键字或者是保留字
4> 变量命名尽量有意义(name age sex )
小驼峰法 userName(除了第一个单词,其他单词首字母大写)
下划线法(官方推荐)

查看python的该键字
import keyword
Keyword.kwlist
关键字:
  • 1
  • 2
  • 3
  • 4
['False', 'None', 'True', 'peg_parser', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 1
  • 2
  • 3

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/1006771
推荐阅读
相关标签
  

闽ICP备14008679号