Python和Pycharm安装

news/2025/3/6 8:47:15/文章来源:https://www.cnblogs.com/a5651127/p/18754162
Python简介
Python是一种计算机程序设计语言,它结合了解释性、编译性、互动性和面向对象的脚本语言,非常简单易用。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。很多著名的网站都是用它编写的,如豆瓣、YouTube等。随着现在运维自动化,云计算,虚拟化,机器智能等技术的快速发展,python在我们的视野中也越来越受重视,许多大型网站就是用Python开发的,例如YouTube、Instagram,Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python,国内的网站如:豆瓣,知乎,拉勾网等•国内大公司,BAT,京东,网易,运维开发,或者高级DBA都需要会Python。Python核心团队计划在2020年停止支持 Python2,所以接下来我们的学习以Python3为主。
 
Python的安装使用
一、Windows下安装Python3。
官网地址:https://www.python.org/
下载地址:https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe
 
1、安装
为了不去设置环境变量,我选择Customize installation安装,并且勾选Add Python 3.6 to PATH。
 
选择安装路径,我安装到C:\python36下面。
 
安装完成。
到cmd下面去测试一下能否使用,直接输入python -V可以查看版本号。
直接输入python,即可进入。
 
2、Linux下面安装Python3
下载地址:https://www.python.org/downloads/
选择要下载的版本下载到Linux机器上面。
tar zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure --ssprefix=/usr/local/python3.6
make && make install
 
这样安装以后,没有覆盖老的版本,我们将原来的/usr/bin/python链接改为别的名字,再建立新版本python的链接
mv /usr/bin/python /usr/bin/python_old2
ln -s /usr/local/python3.6/bin/python  /usr/bin/python
 
 
查看Python版本
python –V
 
 
注意:这样安装好python3后,yum不能使用了,解决办法,修改/usr/bin/yum的 第一行为:
#!/usr/bin/python_old2
 
3、python编辑器的选择
常见的编辑器有Sublime Text、Vim、Pycharm、文本编辑器等,我们选择一个最好用的pycharm用作python编辑器。
 
二、安装Pycharm
官网地址:http://www.jetbrains.com/pycharm/
下载地址:https://download.jetbrains.8686c.com/python/pycharm-community-2017.3.4.exe
1、我们选择专业版,按照默认选项一直下一步安装即可。
 
 
 
 
右边的滚动条拉到最下面,Accept按钮就可以选中了。
 
运行后提示需要激活,按下图选择,并输入http://xidea.online进行激活。
 
注意:如果上述方法不能激活,可以自行在网上搜索激活方法。
三、Pycharm的使用技巧
1、设置python文件的抬头,即新建一个python文件的时候,默认会添加如下的内容。
点击:File->setting->Editor->Code Style->File and Code Templates->Python Script输入如下内容:
其中: time 创建时间    author 作者   file  文件名
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#@Time  : ${DATE} ${TIME}
#@Author: yangjian
#@File  : ${NAME}.py
 
 
 
 
2、在pycharm中编写python代码
新建一个工程:File->New Project
新建一个python文件:在工程上面右键->New->Python File
 
 
3、下面开始编写简单的代码以及运行:
(1)、不需要传入参数
name = input("Please input your name:")
# 打印输出有下面三种方法,最常用的是第一种
print("hello {0}".format(name))
print("hello" + name)
print("hello %s" %name)
 
 
 
 
(2)、需要传入参数
 
运行代码,有如下两种方式:
 
4、pycharm使用技巧
快捷键
复制代码
Ctrl+c    复制当前行或选定的代码块到剪贴板
Ctrl+x    剪切当前行或选定的代码块到剪贴板
Ctrl+v    粘贴
Ctrl+d    复制当前行、或者选择的块
Ctrl+n    跳转到类
Ctrl+shift+n  快速查找文件名
Ctrl+shift+f  全局查找,快速查找关键字的文件
Ctrl+shift+r  全局替换
Ctrl+鼠标左键  查看源代码
Ctrl+alt+方向左右键   看源码的时候前进返回
Ctrl+a    全选
ctrl+alt+l   格式化代码
Ctrl+/     注释选中的代码
Alt+enter  自动导入包
Tab   多行同时向后移动
shift+tab  与Tab相反
alt+选中像notepad++多行操作
复制代码
 
 
调试代码
断点:就是程序执行到这个地方就停下来。
F7:Step Into 进入到代码。
F8:Step Over 跳到下一步。
F9:resume program 恢复程序或者执行到下一个断点。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/894487.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零开始在Springboot+Vue项目上搭建Nginx服务器,完成静态文件存放到本地电脑上。

一、事情的起因: 写管理系统的时候,数据表中有一个字段被用来存储上传图片的地址。本人在上传图片的时候,采用模拟上传操作,将照片存储到了本地电脑的D盘上。存放在数据表中字段的值为D:/uploads/1741141288982_bd8415d7a452957780e0193a075fedc.png。其中D:/uploads,是本…

【设计模式】从零开始,用原型模式简化你的Java对象创建过程!

概述 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。 结构 原型模式包含如下角色:抽象原型类:规定了具体原型对象必须实现的的 clone() 方法。具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。访问类:使用具体原型类…

SWPU CTF 2023 秋季新生赛 If_else

题干 访问首页,源码如下 <?php $a=false; $b=false; if(你提交的部分将会被写至这里) {$a=true;} else {$b=true;} if($a===true&&$b===true) eval(system(cat /flag)); ?>分析源码发现,通过post方式传递check参数,如果该值既满足true又满足f…

**20242802 2024-2025-2 《网络攻防实践》第一周作业**

20242802 2024-2025-2 《网络攻防实践》第一周作业 1.知识点梳理与总结 1.1 相关知识点与总结 因为在本课之前我没有学习过网络攻防的相关知识,在第一次实验前我先阅读了课程资料中第0章和第1章的内容结合网络资料,我对本门课程有了大致的理解:学习网络攻防知识作为网络安全…

20242924 《网络攻防实践》第1周作业

20242924 任雯楚《网络攻防实践》 第1周作业 1.知识点梳理与总结 1.1 VMware Workstation 多系统并行运行:在单台物理机上同时部署多个虚拟机(如 Kali 攻击机、Metasploitable 靶机),支持 Windows/Linux 等异构系统共存。 1.2 虚拟机镜像 虚拟机镜像是一种虚拟机的文件,它…

180多页详细解读多元化AI!清华大学《AIGC发展研究》

180多页详细解读多元化AI!清华大学《AIGC发展研究》无论是最初的ChatGPT还是目前大火的DeepSeek,底层都依赖于从于自然语言处理(NLP)、计算机视觉(CV)等先进的人工智能技术。无论是从最初的文本生成域到视频生成域以及现在逻辑推理领域都是从语料预训练→模型训练→参数学…

读DAMA数据管理知识体系指南11数据建模(下)

数据建模包括规范化、抽象化,规划成果,建立模型(含正向、逆向工程),涉及范式层次、抽象方法、图表定义、血缘追踪、持续改进及逻辑物理建模等。1. 规范化 1.1. 规范化(Normalization)是运用规则将复杂的业务转化为规范的数据结构的过程 1.2. 范式化的基本目标是保证每个属…

The Ethernaut题解

Level_0.Hello Ethernaut安装MetaMask; F12中的Console,一些指令查看state:查看自己的钱包地址->player:查看余额->getBalance(player):查看合约->ethernaut:合约交互,比如查看合约的owner->ethernaut.owner():从水龙头处获得ETH:(可以Sepolia PoW Faucet挖,也可以…

CAN通信

一.什么是CAN总线 1.CAN总线的概念CAN总线(Controller Area Network Bus)控制器局域网总线2.CAN总线的特点 3.常见通信协议对比(UART、IC、SPI、CAN)特性 UART IC SPI CAN全称 Universal Asynchronous Receiver/Transmitter Inter-Integrated Circuit Serial Peripheral In…

typora图床搭建+完美解决PicGo图片上传重命名问题

typora图床搭建+完美解决PicGo图片上传重命名问题typora图床搭建+完美解决PicGo图片上传重命名问题 typora设置上图中第五步需要你下载PicGo应用并安装 PicGo配置 下载安装好后得到如图界面这时需要对该软件进行配置 文档在这里https://picgo.github.io/PicGo-Doc/zh/guide/con…

[NSSCTF 2022 Spring Recruit]ezgame(两种解法)

可以看到,这个题目一打开就是一道简单的小游戏,玩了一会没看到什么提示就打开页面源码看看有没有提示可以看到只要分数超过65就会告诉你flag,但是真的自己去玩基本上是玩不到65分的,于是我尝试修改页面代码看能不能绕过 解法1 由于页面爆炸了,这里就不附上截图,反正修改分…

【转载】VPS、ECS、Docker和k8s

图片及内容均来源于小林coding公众号:面试官:Docker 和 k8s 之间是什么关系? 物理服务器 一台看得见摸得着的机器,其实就是云厂商页面里提到的物理服务器或物理机。不同厂商叫法不同,有的厂商叫它独立服务器。 vps 和 ecs VPS(Virtual Private Server,虚拟专用服务器)。…