Python安装(新手详细版)

打印 上一主题 下一主题

主题 759|帖子 759|积分 2277

媒介 

 第一次打仗Python,可能是爬虫或者是信息AI开辟的小朋侪,都说Python 语言简朴,那么多学一些总是有好处的,下面从一个完全不懂的Python 的小白来安装Python 等一系列工作的记录,并且遇到的题目也会写出,让完全不懂的小白也可上手安装,并且完成第一个Hello world代码。
 
Python 安装


  目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越遍及,我们的教程将以最新的Python 3.11版本为基础。
进入Python的官方下载页面
http://www.python.org/download/

出现很多版本的,我们选择最新的版本3.9.0

下载完成后点击运行,会出现安装界面,记得勾上

 
出现这个就安装成功了
1.2 方便快捷式下载(推荐)

如果出现下载太慢的情况,发起进去这个网站 ,方便且快速
CNPM Python-免费镜像
https://registry.npmmirror.com/binary.html?path=python/



不想下载pycharm,这里也有python自带的编辑器 IDLE


运行Python
安装成功后,打开下令提示符窗口(win+R,在输入cmd回车),敲入python后,会出现两种情况:
情况一:

出现这个表示python安装成功。你看到提示符 >>> 就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到实行结果。现在,输入exit()并回车,就可以退出Python交互式环境(或直接关掉下令行窗口也可以)。
情况二: 得到一个错误:

我这里就不演示了,由于我是安装成功的,我照旧演示一下,用错误的pythonn来代替python来用,这样才会提示出错误信息。

设置环境变量
     这是由于Windows会根据一个Path的环境变量设定的路径去查找python.exe,如果没找到,就会报错。如果在安装时遗漏了勾选Add Python 3.9 to PATH,那就要手动把python.exe所在的路径添加到Path中。
     如果发现忘记勾选或者是不会设置PATH路径那么,你重新安装一遍记得勾选上Add Python 3.9 to PATH就ok了。(第2步:出现错误的信息一般都是没有设置环境变量导致的)
步骤:右键我的电脑–>选择属性–>选择高级系统设置–>选择右下角的环境变量



    • 步骤:右键我的电脑–>选择属性–>选择高级系统设置–>选择右下角的环境变量


   环境变量重要有效户变量和系统变量,需要设置的环境变量就在这两个变量中
用户变量是将本身的下载的步调可以在cmd下令中使用,把步调的绝对路径写到用户变量中即可使用
  


[ 安装开辟工具 ]

安装PyCharm工具,网上可以下载,很多资源,也有免安装的版本,解压就可以用,我现在演示的是需要进行安装的Pycharm开辟工具。

.

.

.

.


第一次打开pycharm会显示这个






这样选着会有一个venv文件夹,新建项目时默认是新建一个假造环境
 
点击下一步完成空项目的创建

创建一个文件夹用于分类管理

创建一个python文件里面可以写python语句


来运行一下python代码,打印第一句python代码,Hello World 哈哈哈!!!

 
 
 
pyCharm的插件
 


汉化插件的下载

由于PyCharm进去是英文状态,所以下载这个汉化插件之后,重新启动就会显示为中文状态
.
打开File->Settings… 会跳出窗口

     在选择“marketplace”接着在输入框中输入“Chinese”后即可找到汉化插件,点击“install”进行下载



点击重启


 或者在安装时可以不选择专业版,选择编程版。
pip的使用

下载完成后,解压并且复制到python环境的根目录 文件夹下

并且通过cmd下令行运行chromedriver,不报错则成功

pip版本的更新

   python -m pip install --upgrade pip
 
注意:不需要在python环境的下令行,而是使用cmd下令行进行的更新
  
   

新手知识大全 

安装(清华源)
  1. pip install 安装名称 -i https://pypi.tuna.tsinghua.edu.cn/simple
复制代码
py文件转exe
  1. Pyinstaller -F 文件名.py
  2.     pyinstaller -F -w -i xxx.ico xxx.py
复制代码

base加密:
 
  1. import base64
  2.  
  3. def base64_encode(text):
  4.     encoded_text = base64.b64encode(text.encode('utf-8')).decode('utf-8')
  5.     return encoded_text
  6.  
  7. def base64_decode(encoded_text):
  8.     decoded_text = base64.b64decode(encoded_text).decode('utf-8')
  9.     return decoded_text
  10.  
  11. # 示例用法
  12. text = "Hello, World!"
  13. encoded_text = base64_encode(text)
  14. decoded_text = base64_decode(encoded_text)
  15. print("原始文本:", text)
  16. print("编码后的文本:", encoded_text)
  17. print("解码后的文本:", decoded_text)
复制代码
购物步调代码(实例)

  1. # 菜单一
  2. # 1.登录
  3. def login(username, passwd):
  4.     if username in user and user[username]['passwd'] == passwd:
  5.         return True
  6. # 2.注册
  7. def register(username, passwd, money):
  8.     if username in user:
  9.         print("用户名已存在,请重新输入!")
  10.     else:
  11.         user[username] = {'passwd':passwd, 'money':money}
  12.         print(f"{username}注册成功")
  13.         print("用户信息已更新".center(26,"-"))
  14.         print(f"{'用户名':<8}{'密码':<10}{'金额':<7}")
  15.         for i in user:      #逐个打印用户名、密码、金额
  16.             print(f"{i:<10}{user[i]['passwd']:<12}{user[i]['money']:<10}")
  17. # 菜单二
  18. # 1.查看商品信息
  19. def message():
  20.     print("商品信息".center(40,"-"))
  21.     print(f"{'商品编号':<7}{'商品名称':<8}{'单价':<7}")
  22.     for i in goodsmess:     #逐个打印商品编号、名称、单价
  23.         print(f"{i:<10}{goodsmess[i]['name']:<10}{goodsmess[i]['price']:<10}")
  24.     print("-"*44)
  25. # 2.购买商品,将商品加入购物车
  26. def add_goods(goodsid, goodsnum):
  27.     # cart初始化为空字典{} --> {goodsid:goodsnum}
  28.     # 若购物车里已经有该商品,该商品数量在原基础上增加即可
  29.     cart[goodsid] = cart.get(goodsid, 0) + goodsnum
  30.     print("加购成功...")
  31.     print(f"{'商品编号':<8}{'数量':<7}")
  32.     print(f"{goodsid:<12}{goodsnum:<10}")    #打印此次加购的商品信息:商品编号、数量
  33. # 3.查看、结算购物车
  34. # 3.1查看所有加购成功的商品
  35. def check_cart():
  36.     print("查看购物车".center(38,"-"))
  37.     print(f"{'商品编号':<8}{'商品名称':<8}{'单价':<7}{'数量':<7}")
  38.     for i in cart:             #逐个打印商品编号、名称、单价、数量
  39.         print(f"{i:<11}{goodsmess[i]['name']:<10}{goodsmess[i]['price']:<8}{cart[i]:<10}")
  40.     print("-"*41)
  41. # 3.2结算购物车
  42. def pay_cart(pay):
  43.     global cartmoney, cartmoney2
  44.     for i in cart:
  45.         cartmoney += cart[i] * goodsmess[i]['price']
  46.     if cartmoney <= user[username]['money'] :
  47.         user[username]['money'] -= cartmoney
  48.         print(f"结算成功,本次消费:{cartmoney},余额:{user[username]['money']}")
  49.         cart2.update(cart.copy())    #清空cart之前先保存,退出时,输出所有已购商品 --》购物车1+购物车2+...
  50.         cart.clear()            #结算成功,清空购物车
  51.         cartmoney2 += cartmoney     #将每次的消费金额相加,退出时输出
  52.         cartmoney = 0        #购物车清空之后,将消费金额置0,可继续加购,结算购物车
  53.     else:
  54.         print(f"余额不足!")
  55. # 4.退出
  56. # 退出并打印购物单和余额
  57. def exit():
  58.     global cartmoney2
  59.     print("谢谢惠顾!欢迎下次光临!".center(30))
  60.     print("-"*38)
  61.     print(f"{'商品编号':<8}{'商品名称':<8}{'单价':<8}{'数量':<8}")
  62.     for i in cart2:
  63.         print(f"{i:<11}{goodsmess[i]['name']:<10}{goodsmess[i]['price']:<8}{cart2[i]:<10}")
  64.     print("-" * 38)
  65.     print(f"总共消费:{cartmoney2},余额为:{user[username]['money']}")
  66.     cart2.clear()   #退出之后清空购物单
  67.     cartmoney2 = 0     #将总消费金额置0
  68. # 主程序
  69. user = {'root':{'passwd':'123456', 'money':100}}
  70. print("欢迎进入里零狐购物系统".center(50,"-"))
  71. goodsmess = {'F01':{'name':'苹果','price':2},
  72.              'F02':{'name':'香蕉','price':2},
  73.              'F03':{'name':'梨子','price':1},
  74.              'F04':{'name':'芒果','price':2},
  75.              'F05':{'name':'柚子','price':8},
  76.              'F06':{'name':'西瓜','price':10},
  77.              'F07':{'name':'新华词典','price':15}}
  78. # cart = {goodsid:goodsnum} -->  {'编号':'数量'}
  79. cart = {}      #购物车,初始化为空
  80. cart2 = {}     #存放所有已购商品 --> 类似于购物车1+购物车2+...
  81. cartmoney = 0     #购物车消费金额  初始化为0
  82. cartmoney2 = 0    #所有的购物车消费金额
  83. while 1:
  84.     print("1、登录".center(50))
  85.     print("2、注册".center(50))
  86.     print("3、退出".center(50))
  87.     option = input("请输入你的选择:")
  88.     if option == '1':
  89.         username = input("请输入用户名:")
  90.         passwd = input("请输入密码:")
  91.         if login(username,passwd):
  92.             print("登录成功")
  93.             print(f"欢迎光临!你的余额为:{user[username]['money']}")
  94.             while 2:
  95.                 print("1、查看商品信息".center(50))
  96.                 print("2、购买商品,将商品加入购物车".center(58))
  97.                 print("3、查看和结算购物车".center(52))
  98.                 print("4、退出".center(46))
  99.                 option2 = input("请输入你的选择:")
  100.                 if option2 == '1':
  101.                     message()
  102.                 elif option2 == '2':
  103.                     goodsid = input("请输入你想加购的商品编号(F01~F06):")
  104.                     if goodsid in goodsmess:     #输入的编号存在
  105.                         goodsnum = input("请输入你想加购的商品数量:")
  106.                         if goodsnum.isdigit():
  107.                             goodsnum = int(goodsnum)
  108.                             add_goods(goodsid, goodsnum)
  109.                         else:
  110.                             print("输入的不是整数")
  111.                     else:
  112.                         print("商品不存在!")
  113.                 elif option2 == '3':
  114.                     check_cart()
  115.                     pay = input("结算购物车请按1(按其他键返回菜单):")
  116.                     if pay == '1':
  117.                         pay_cart(pay)
  118.                 elif option2 == '4':
  119.                     print("退出")
  120.                     exit()
  121.                     break
  122.                 else:
  123.                     print("输入错误!")
  124.         else:
  125.             print("登录失败")
  126.     elif option == '2':
  127.         username = input("请输入用户名:")
  128.         passwd = input("请输入密码:")
  129.         money = int(input("请输入金额:"))
  130.         register(username,passwd,money)
  131.     elif option == '3':
  132.         print("退出")
  133.         break
  134.     else:
  135.         print("输入错误!")
复制代码
效果实例







免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦见你的名字

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表