首页 > 编程语言 >Python开发工具:PyCharm

Python开发工具:PyCharm

时间:2024-08-28 16:16:31浏览次数:9  
标签:name Python age 打印 开发工具 虚拟环境 print PyCharm

本文是 Python 系列教程第 2 篇,更多内容敬请访问我的 Python 合集

1 安装

官网下载地址https://www.jetbrains.com.cn/pycharm/,文件比较大(约861MB)请耐心等待

双击exe安装

安装成功后会有一个30天的试用期,激活教程见先插个眼,有空更新激活教程

2 创建第一个项目

图中这句话的意思是PyCharm将在项目的.venv目录自动为我们创建虚拟环境,虚拟环境的作用是让不同的项目使用不同的Python解释器、第三方库等。对于我们学习Python来说,用虚拟环境不是必须的,有没有这个.venv目录都没关系。如果有这个目录也最好不要动。

创建好的项目目录如下图

由于不能在.venv文件下写代码,所以我们需要创建自己的文件或者文件夹:

选中项目,右键->New->Python File

输入hello.py,.py后缀可以不写,编辑器会自动补全。下图中文件名首字母应为小写,给大家做个反面教材!

这样我们就创建了第一个Python文件,接下来我们尝试在控制台打印一句话“Hello Python!!!”。

2.1 控制台打印

打印的命令是print("Hello Python"),单引号/双引号都行;

创建完成后右键运行。

运行结果:

由此,我们就创建了第一个Python项目并成功运行我们的代码啦!!!

2.2 拓展

2.2.1 关于打印

换行打印

如果想用print()打印多行字符串除了用\n外,还可以用三引号''',例如:

这两个print打印的效果一样,如下图

格式化打印

name = "Alice"
age = 30

# 使用 % 运算符,这是Python早期版本中最常用的字符串格式化方法。
print("My name is %s and I am %d years old." % (name, age))

# 使用 str.format(),这是一种更现代的字符串格式化方法,从Python 2.6开始被引入。
print("My name is {} and I am {} years old.".format(name, age))

# 使用关键字参数
print("My name is {name} and I am {age} years old.".format(name=name, age=age))

# 使用 f-strings,f-string 是 Python 3.6+ 版本中引入的一种新的字符串格式化方式,它使得字符串格式化变得更加简洁和直观。
print(f"My name is {name} and I am {age} years old.")

2.2.2 虚拟环境

关于Python虚拟环境,我单独写了一篇文章,道友感兴趣的话可以查阅专栏里《Python虚拟环境介绍》一文。

标签:name,Python,age,打印,开发工具,虚拟环境,print,PyCharm
From: https://www.cnblogs.com/GilbertDu/p/18384992

相关文章

  • python获取目录下的所有文件、子目录
    1.相对路径importossource_path=r'你的目录'forroot,dirs,filesinos.walk(source_path):print('当前目录为:',root)print('当前目录下的子目录为:')fordirnameindirs:print(dirname)print(&......
  • Python创建字典与fromkeys的坑
    字典很重要字典dict是Python中很重要的一个数据类型,通过键值映射,能够很好的定位查找.Django,Flask这些Web框架在做前后端分离时,就是用字典传数据的,因为它和列表list配合起来,能够很好的与json格式的数据相互转化.用Flask+Echarts做数据可视化大屏,传的变量都是......
  • Python 判断质数的另一种方法
    质数就是大于等于2且只能被它本身及1整除的数,百度上关于质数的性质和相关的公式还有很多,不过有点高深难懂,尤其是对我这个数学不好的人来说。网上python判断质数的方法大多是下面这种:frommathimportsqrtdefis_prime(n):ifn==1: print("此数为不质数")......
  • Python中几种lambda排序方法
    1.对单个变量进行排序#lst=[[5,8],[5,3],[3,1]]lst.sort(key=lambdax:x[1])#lst=[[3,1],[5,8],[5,3]]以元素的第二个元素升序排列2.对多个变量进行排序#lst=[[5,8],[5,3],[3,1]]lst.sort(key=lambdax:(x[1],x[0]))#lst=[[3,1],[5,3],[5,8]]以元素的......
  • Python调用shell cmd的几种方式
    1.使用os.system()去调用,但是只能返回执行状态,不能获取shellcmd执行结果importosstatus=os.system("psaux|grepXcode|grep-vgrep")print(status)2.使用os.popen执行并获取结果​如果返回是str,直接通过read拿结果使用,如果是多行,选择readlines转list获取每行内容......
  • 高斯坐标转WGS84 GPS坐标 C#版本 python版本和C++版本 3度带进行投影 三个版本的代码
    找了很久,都没有很靠谱的版本,这个是自己从C#版本转换的另外两个版本完整代码可以用经过了对比核对计算,确保3个版本之间的计算结果是一致的C#版本:GPSPointGSXYToGPS(doubleX,doubleY,doubleL0){//X=571879.3482847388;//Y=2770741.66......
  • java如何运行Python文件程序
    有时候会遇到在java中启动Python的程序,下面进行说明packagecom.zxh.util;importlombok.extern.slf4j.Slf4j;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;/***python执行器**@Au......
  • python optional import
    Python的可选导入:提升代码可读性与简洁性的利器在Python编程中,我们常常会使用到各种库和模块。为了方便使用这些库和模块,我们需要通过导入语句将其引入到我们的程序中。然而,随着项目规模的增大,导入语句可能会变得越来越复杂,这不仅增加了代码的长度,也降低了代码的可读性。那么,有没......
  • Python内置的getclassname()函数
    Python是一种广泛使用的编程语言,其在面向对象编程方面具有显著优势。为了更好地理解和应用这一领域的基础知识,熟悉Python编程中类的相关操作是非常重要的。本文主要介绍如何使用Python内置的getclassname()函数获取类的名称,并通过实际代码示例来演示该函数的使用。首先,我们需要了......
  • 信息熵计算程序[Python+CSV格式数据集]
    0前言为了便于学习决策树信息熵相关知识,笔者编写了一个专门用于计算变量信息熵、条件熵、信息增益、信息增益比的程序,方便提升学习效率。程序中包含了计算过程的数据和详细信息以及最终计算结果。编程语言为Python,搭配CSV数据格式使用。1数据集1.1游玩数据集根据天气状......