世界滚动:第二章Python入门2.1环境安装 Python详情介绍
第二章 Python入门
(资料图片)
2.1 环境安装
2.1.1 下载解释器:
py2.7.16 (2020年官方不再维护)
py3.6.8 (推荐安装)
1、下载解释器一定去官网下载,https://www.python.org
2、选择 python3 的版本下载
3、下载 python3 的64位安装包
4、选择 python2 的版本下载
5、下载 python2 的64位安装包
2.1.2 安装解释器Python36
1、点击下载好的安装包,弹框页面中先勾选上“添加到环境变量”
2、点击自定义安装
3、保持默认的全部勾选,点击下一步
4、勾选为所有用户安装,点击安装路径地址更改安装路径
5、更改安装路径,尽量安装在根目录(D:\Python36)
6、点击安装按钮
7、安装中
8、安装完成
9、查看环境变量,计算机 - 属性 - 高级系统设置 - 环境变量 - 系统变量 - Path
因为之前第一步勾选了添加到环境变量,所以可以查看到系统变量 Path 中就显示了 python36 的安装路径。
2.1.3 检测python 3.6.8 是否安装成功
1、系统环境变量添加完成后就可以检测python 3.6.8 是否安装成功,点击开始 - 运行,搜索框中输入:cmd
2、输入 cmd 后回车打开终端
3、在打开的终端中输入 python 后回车显示下面信息就表示安装成功了。
2.1.4 添加环境变量,以便于以后快速找到python解释器
如果在终端中输入 python 后回车提示:python 不是内部命令或外部命令,也不是可运行程序
就代表python 安装后没有加入到环境变量,需要做以下操作:
计算机 - 属性 - 高级系统设置 - 环境变量 - 系统变量中双击Path,将 python36 的安装路径 D:\Python36 和 D:\Python36\Scripts 加入其中,都以英文的 “ ; ” 分隔后点击确定。
最后重新打开终端,输入python就会显示python交互式提示符了。
2.1.5 python2 的安装
1、点击下载好的 python2 的安装包,默认选择的是为所有用户安装,直接点击下一步
2、点击更改安装路径,建议安装在 D 盘根目录下(D:\Python27)
3、更改完安装路径
4、安装选项页面有个添加到环境变量的选项,此处建议不选,保持默认,点击下一步
python27的安装方法和python36一样,安装时有个加入到环境变量的选项,如果安装时勾选了会自动添加到用户环境变量里,这样当前电脑如果更换用户后就无法使用python,这样就不方便其他用户的使用,所以安装过程中建议不选择加入到环境变量,等安装完成后手动添加环境变量到系统环境变量里面,一定不要添加到用户环境变量,这样更换用户登录后也可以方便的使用同一个python解释器了。
5、安装中
6、安装完成
7、打开终端,输入python2
8、添加环境变量
计算机 - 属性 - 高级系统设置 - 环境变量 - 系统变量中双击Path,将 python27 的安装路径 D:\Python27 加入其中,以英文的 “ ; ” 分隔后点击确定。
2.1.6 有关 python2 和 python3 共存的问题
1、注意:不管是 python3 还是 python2 ,安装后在安装路径文件夹下都会显示一个python.exe的文件!
2、分别将这个文件的路径加入到系统环境变量后,在终端中输入python回车后系统因为分不清该使用 python2 还是 python3 ,因此会报错
3、这时应该在添加环境变量之前,将 python2 安装路径文件夹下的 python.exe 重命名为 python2.exe 或 python27.exe, 将 python3 安装路径文件夹下的 python.exe 重命名为 python3.exe 或 python36.exe,然后分别将重命名后的文件路径加入到系统环境变量
4、添加完环境变量后在原终端中继续输入python2 或 python3 还是会报错
5、这时要重新打开终端,输入 python2 或 python27 就会调用 python2 的环境,输入 python3 或 python36 就会调用 python3 的环境了,只输入 python 就报错了。
2.1.7 IDLE 集成开发环境
1、IDLE 简介
IDLE是python软件包自带的集成开发环境,可以方便的创建、运行和调试python程序。 python2 或者 python3 安装完成后就会自动安装上。
2、如何打开 IDLE: 开始 - 运行 - 搜索框输入:idle
3、点击 IDLE(Python GUI) 打开python2 的shell
4、点击 IDLE(Python 3.6 64-bit) 打开python3 的shell
5、启动IDLE后先看到的是python shell,可以通过它在IDLE内部执行python命令。IDLE还带有一个编辑器,用来编辑python程序(或脚本);有一个交互式解释器用来解释执行Python语句;有一个调试器来调试Python脚本。
下图中显示的是执行Python语句
2.1.8 第一个脚本(一个文件)
在D盘根目录下新建一个test.txt文件,打开并输入下面代码,然后关闭
print("你好")
打开电脑终端: 功能键+R 然后输入:cmd
输入命令:解释器路径 脚本路径
C:\Users\amssy>python36 D:\test.txt你好#更改文件的后缀名为.txxxxx 或者 .php 都行C:\Users\amssy>python36 D:\test.txxxxx你好#潜规则,python代码文件以 .py 后缀C:\Users\amssy>python36 D:\test.py你好
2.2 编码
2.2.1 编码基础
ascii
一个字符占1个字节(8位)
unicode
一个字符占4个字节(32位),全球语言通用,现在只用到了21位,
存储的时候占用空间过大
utf-8 (推荐使用)
对 unicode 进行压缩,占几位就显示几位,8表示位数是8的倍数
即解决了全球语言的问题,又解决了存储时占用空间过大的问题
最少用1字节=8位,最多用4字节=32位。
中文:3字节=24位表示
gbk
gb2312
2.2.2 python编码相关
对于Python默认解释器编码:
py2: asciipy3: utf-8
python2 中如果想要修改默认编码,则可以在文件第一行加入头文件,也就是输入下面代码,表示不再使用默认的 ASCII 编码,而指定python解释器的编码为 utf-8 编码。
# -*- coding:utf-8 -*-
注意:
对于操作文件时,要按照 以什么编码写入,就要用什么编码去打开。
编码 + 解码 要一致。
2.3 解释器
文件:a.py
#!/usr/bin/env python # 在linux中指定解释器的路径# -*- coding:utf-8 -*-print("你好")
运行:解释器 文件路径
在 linux 上有一种特殊的执行方法:
给文件赋予一个可执行的权限./a.py 会自动去找文件的第一行 = /usr/bin/env python a.py
2.4 输出
print(你想要输出的东西)
特殊:
py2: print "你好"py3: print("你好")python2.7 里面上面两种都支持
2.5 简单数据类型
"alex" / "张三" / """asdg""" / """dfsf""" ,一般称为 字符串666 ,一般称为 数字/整型True / False ,一般称为 布尔型# 如:print("你好") # 输出字符串:你好print(你好) # 此行会报错:NameError:name "你好" is not definedprint("你"好") # 输出:你"好print("窗前明月光,地上鞋两双") # 输出显示一行print("""窗前明月光,地上鞋两双""") # 输出会换行,一般用作多行输出print("窗前明月光,")print("地上鞋两双") # 这两行输出也会换行,但如何是一篇文章就不可能用此方法,要用三引号print(666) # 输出数字:666print("666") # 输出字符串(长得像数字的字符串):666print(True) # 输出:Trueprint(False) # 输出:False
1、字符串(引号一定要是英文状态下的引号) 单引号双引号三引号2、整型3、布尔类型
2.6 变量
# 需求:将 "钓鱼要钓刀鱼,刀鱼要到岛上钓。"打印3遍# 普通方法:费时费力print("钓鱼要钓刀鱼,刀鱼要到岛上钓。")print("钓鱼要钓刀鱼,刀鱼要到岛上钓。")print("钓鱼要钓刀鱼,刀鱼要到岛上钓。")# 高级方法:# 创建一个变量content,并且给变量赋值,值等于"钓鱼要钓刀鱼,刀鱼要到岛上钓。"字符串。content = "钓鱼要钓刀鱼,刀鱼要到岛上钓。"print(content)content = "钓鱼要钓刀鱼,刀鱼要到岛上钓。"content = 666print(content) # 这里输出结果是666,因为content重新被赋值了999 = "钓鱼要钓刀鱼,刀鱼要到岛上钓。"999 = 666print(content) # 执行会报错:SyntaxError:can"t assign to literal
变量的要求:
1、变量名只能包含:字母/数字/下划线
2、数字不能开头
3、不能是python的关键字
["False", "None", "True", "and", "as", "assert", "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"]
共 33 个关键字,除 "True"、"False" 和 "None" 外,其他关键字均为小写形式。
注意: Python 是一种动态语言,根据时间在不断变化,关键字列表将来有可能会更改。
4、建议:
见名知意: name = "alex" age = 18 用下划线连接(推荐使用):alex_dad = "张三"
驼峰式命名(Java 里常用):AlexDad = "张三"
问:为什么要有变量?
为某个值创建一个“外号”,以后在使用的时候通过此外号就可以直接调用。
2.7 综上练习题
# 第一题age = 18new_age = age + 1print(new_age)# 第二题name = "alex"new_name = name + "sb"print(new_name)# 第三题age = "666"new_age = age + "666"print(new_age)# 第四题age = "666"new_age = age + 666print(new_age) # 运行报错:TypeError:must be str,not int# 第五题age = 6new_age = age * 2print(new_age)# 第六题(特殊)name = "alex"new_name = name * 2print(new_name)# 第七题age = 18value = age >= 19 # >=大于等于print(value)# 第八题_ = 9_9 = 99name = "alex" # 报错:SyntaxError: invalid syntaxTrue = 9 # 报错:SyntaxError: can"t assign to keywordprint = 666 # print虽然不是关键字,但是也不能作为变量名,运行会报错
2.8 输入
input("请输入你的名字:") # 运行时要求用户输入,用户输入后程序就结束了user_name = input("请输入你的名字:") # 括号内的内容为提示语,也可以不加提示语 user_name = input()message = user_name + "烧饼"print(message)
注意:
input 输入得到的内容永远都是字符串py版本区别: py2:name = raw_input("请输入姓名:")py3:name = input("请输入姓名")
示例:
user_name = input("请输入你的姓名:") password = input("请输入你的密码:") content = "你的用户名是:" + user_name + ";你的密码是:" + password# content = "你的用户名是:" + "alex" + ";你的密码是:" + "123" print(content)
2.9 注释
写代码过程中,"#"及后面的内容都叫注释,代表这行代码不起作用,没有它是一样的,代码执行时跳过此行代码。
单行注释: 以# 开头的内容多行注释:写在 [ """ """ 或 """ """(三引号)] 内的内容
user_name = input("请输入你的姓名:") password = input("请输入你的密码:") # 用户名和密码拼接 ——这是单行注释content = "你的用户名是:" + user_name + ";你的密码是:" + password#输出用户名和密码拼接的结果print(content)"""写在这里的就是多行注释"""
以后代码写的多的话强烈建议写注释,注释不只是给别人看,也是给你自己看!
2.10 条件判断
1、初级条件语句 if...else
“if: ...else: ...” 语句在编辑器工具pycharm中输入冒号后回车会自动缩进,一般是4个空格,在记事本或其他编辑器中没有自动缩进的按4个空格,或者按 Tab 键,空格和Tab键尽量不要混用,以免发生不知名的错误。
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:聊聊啊gender = input("请输入性别:")"""如果是男生:打印再见否则:打印聊聊啊"""if gender == "男": print("再见")else: print("聊聊啊")
2、if...elif...else
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:聊聊啊;否则:滚gender = input("请输入性别:")"""如果是男生:打印再见如果是女生:打印聊聊啊否则:打印滚"""if gender == "男": print("再见")elif gender == "女": print("聊聊啊")else: print("滚")
# 实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女,则输出:聊聊啊;如果是 人妖,则输出:找alex去,他也是;否则:滚gender = input("请输入性别:")"""如果是男生:打印再见如果是女生:打印聊聊啊如果是人妖:打印找alex去,他也是否则:打印滚"""if gender == "男": print("再见")elif gender == "女": print("聊聊啊")elif gender == "人妖": print("找alex去,他也是")else: print("滚")print("end") #
gender = input("请输入性别:")if gender == "男": print("再见")elif gender == "女": print("聊聊啊")elif gender == "人妖": print("找alex去,他也是")else: print("滚")print("end")# 无论输入什么,最后都会打印 end
3、最简单
gender = input("请输入性别:") # 女if gender == "男": print("再见")# 结果不会打印
4、练习题
# 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 < 50,则输出:小了。num = input("请输入一个数字:")number = int(num) # 因为用户输入的都是字符串,所以这里需要使用int()转换成整型才可做比较。if number > 50: print("大了")else: print("小了")# 第二题:用户名密码登录username = input("请输入用户名:")password = input("请输入密码:")if username == "alex" and password == "oldboy": print("欢迎登录")else: print("用户名或密码错误")
2.11 内容总结
计算机基础(图)解释器的安装 py2 & py3 共存:如找不到自己想要的环境,可以先更改可执行文件 .exe 的名称,再加入环境变量编码 三种编码区别用什么保存就用什么打开,硬盘上永远保存的都是01010101py2 & py3输出数据类型 字符串整型布尔值变量输入注释条件语句赠送: number = int("666") # 字符串转换为整型name == "alex" and password == "123" # 一个 = 是赋值,两个 = 是比较result = "xxx"=="alex" and 213=="123" # False提醒: 打字慢 —— 金山打字通英文不会 —— 翻译软件及多看笔记代码错误笔记 —— 整理错误及解决方案
2.12 pycharm使用
pycharm 的下载和安装请自行百度
使用:
1、打开pycharm,第一次使用点击 Create New Project (创建新项目)
2、创建新项目!
3、新项目设置完点击创建后的提示
4、在项目上创建文件
5、输入文件名,刚开始为了方便查找可以使用中文,以后在开发中建议一定要使用英文
6、文件中输入代码后,空白区域右键,点击 Run "xxx" 运行该文件
7、运行文件结果
8、调整字体大小:点击 file - settings
9、其他功能:点击 file
10、快速打开文件所在文件夹
11、pycharm 自动生成头部代码
File - Settings - Editor - File and Code Templates - Python Script - 输入代码 - 点击 OK
12、常用快捷键
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
Ctrl + / 行注释/取消注释
Ctrl + Shift + / 块注释
标签: 环境变量
相关推荐:
最新新闻:
- 磁盘被写保护怎么解除?c盘哪些文件可以删除?
- kernelupadate.exe是什么程序?提示已停止工作的解决方法
- chkdsk工具怎么运行?chkdsk工具使用方法命令
- ie打开后自动关闭是怎么回事?ie打开后自动关闭的解决方法
- 弹出winlogon.exe应用程序错误怎么办?弹出winlogon.exe应用程序错误原因分析及解决方法
- 品牌机和组装机有什么区别?品牌机和组装机区别介绍
- 世界滚动:第二章Python入门2.1环境安装 Python详情介绍
- Vagaa搜索不到资源是怎么回事?介绍Vagaa搜索设置技巧及解决方法
- 超级本是什么意思?超级本与笔记本有什么区别?
- XP系统支持多大的内存?XP可以支持4G以上的内存吗?
- 不用光盘怎么重装系统?重装系统的详细步骤
- 手机白屏是怎么一回事?诺基亚手机很卡怎么办?
- 电驴未连接到服务器怎么办?电驴现在还能用吗?
- 哪些华硕笔记本电脑的性价比最高?华硕笔记本大全
- 笔记本电池第一次充电要充满吗?笔记本电池怎么取下来?
- 数据寄存器是什么?它的作用有哪些?
- 传奇黑屏补丁怎么用?传奇进去之后黑屏怎么办?
- 语言栏消失如何修复?语言栏消失修复方法
- 百度网盘下载慢怎么办?百度网盘下载慢解决方法
- 遇到d3dx9_42.dll文件丢失该怎么办?遇到d3dx9_42.dll文件丢失解决方法步骤
- 打印机什么牌子好用?打印机品牌推荐 焦点信息
- SWAP是什么?SWAP信令特点介绍
- 手机显示单卡双模什么意思?单卡双模手机特点及分辨方法
- XP系统工作组计算机无法访问怎么解决?无法访问的解决技巧
- 如何查看电信宽带用时方式流程?查宽带上网时间的方式
- 如何解除dnf的红字?解除dnf红字的方法步骤
- 热文:《红色警戒3:起义时刻》游戏介绍 红色警戒3起义时刻配置要求
- egui.exe是什么进程?如何创建主键?
- 昱怎么读?昱的拼音是什么?昱的含义|动态焦点
- 中国电脑品牌排行榜:联想电脑销售量世界第一_每日视讯
- Photoshop中overlay方式是什么?Photoshop中的overlay模式:环球时快讯
- 全球动态:三星i408是多少钱?三星i408报价及详细测评介绍
- 环球速看:看图软件哪个好?看图工具那个好?
- 奇兔刷机怎么用?奇兔刷机使用教程
- 手机tf卡哪个牌子好?选购的注意事项有哪些?|新视野
- 诺基亚X7-00如何插入存储卡?插入存储卡的方法
- 什么是指纹识别?在笔记本电脑中的应用有哪些? 焦点快看
- 阿里旺旺无法登陆怎么办?阿里旺旺无法登陆的解决措施
- hold是什么意思?hold住的简单介绍|全球资讯
- 全球焦点!elo触摸屏显示器多少钱?elo触摸屏显示器品牌介绍
- 斗牛怎么玩?QQ斗牛作弊器怎么用?|每日视点
- 主机"键鼠狗"被制裁!育碧将推出《彩虹六号:围攻》键鼠反作弊
- 《惊声尖叫6》发布终极预告:再次直面鬼脸杀手!|天天观察
- iPhone 15真机边框曝光 苹果保密工作越来越差:焦点播报
- Crucial英睿达P3 Plus SSD:高性价比存储扩容方案|天天看点
- iPhone 15 侧面图曝光:深紫色边框
- 38节特惠!小米首款迷你主机跌至2799元
- 12万雪铁龙卖爆 闲鱼惊现代购服务_世界滚动
- 吴成德
- 《命运2》新增隐藏异域武器任务 可获Vex偃月
- iPhone 14黄色版开箱:香蕉黄外观不错
- 世界动态:instead和insteadof的区别是什么?instead和insteadof的含义
- 光纤宽带的电话线是怎么用的?光纤宽带和ADSL宽带有什么区别? 环球播资讯
- Sta和Stakeholder是什么意思?Sta和Stakeholder有什么区别?
- 什么是OTS?阿里云飞天分布式系统之上的数据库 微动态
- 今日热议:【技术】设备控制用通讯协定——GEM&Control
- 十进制数如何转换为浮点数?十进制数转换为浮点数的方法
- 全球观点:Cosmos-1-理论知识全解析 gumptlu.work/Cosmos-pdf下载教程
- 如何在搜寻数据库时快速找到档案?locate命令用法举例
- METER功能信号的分类及频谱分析
- 案例分享:感染Synaptics蠕虫病毒的360安全卫士
- find命令详解 linux下find命令的使用方法
- 什么是Oops?linux之Oops原理及解析|动态
- 天天实时:CAP为什么没有明确考虑收敛性?分布式系统中的收敛性
- 密锣紧鼓地开发年度盛典 BigoLive前端营收组同比更佳|当前热文
- ExcelOOP函数怎么使用?Excel中VLOOKUP函数的详细用法
- 用比特彗星如何下载?路由器端口映射教程
- javascript_initialize构造函数 子类的构造函数|世界独家
- Unlocker解锁VMwareWorkstation虚拟机
- 天天速讯:Java数组详解 java语言中使用数组的方法
- 数组开小了、运行时间过长怎么办?解决方法 环球速看料
- “健身猪”一只最高能卖8万元 食用口感不太好:每日视讯
- 世界即时看!厂商将为PS5推出"永不漂移"摇杆 可应用于精英手柄
- 《遗迹2》枪手介绍影片公开 发售日期待定-热资讯
- 虚幻5《最后生还者》粉丝恶搞视频 循声者搞笑聊天-全球最资讯