当前位置: 首页 > article >正文

2 Python开发工具: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虚拟环境介绍》一文。


http://www.kler.cn/a/284163.html

相关文章:

  • Go语言 实现将中文转化为拼音
  • Mysql数据库里的SSH连接
  • 阅读2020-2023年《国外军用无人机装备技术发展综述》笔记_技术趋势
  • 阿里云通义大模型团队开源Qwen2.5-Coder:AI编程新纪元
  • Linux git-bash配置
  • 【初阶数据结构与算法】链表刷题之移除链表元素、反转链表、找中间节点、合并有序链表、链表的回文结构
  • 【知识】对比Share mem/Pin mem/GPU mem之间的传输速度
  • TinTinLand Web3 + DePIN 共学月|挖掘 CESS 去中心化数据基础设施。
  • Jmeter进行http接口测试
  • 人工智能领域正经历模型规模变革,小型语言模型(SLM)崛起,挑战“规模至上”观念。
  • 算法设计与分析:实验1 排序算法性能分析
  • elasticsearch存入数据嵌入式数据解决扁平化查询问题
  • 后端微服务与分布式系统
  • LeetCode 3153.所有数对中数位差之和:计数
  • html2Canvas和jspdf导出长pdf
  • 绿色消费新动力:‘众店‘模式引领数字经济下的零售创新
  • TCP数据包——报文头部组成
  • x264 编码器 AArch64汇编系列:zigzag 扫描相关汇编函数
  • 互联网平台大模型网络架构设计
  • 美国硅谷多ip服务器用途广吗?
  • IOS开发 铃声制作(库乐队)
  • 叶子苏网络建站服务工作室
  • 【ceph学习】ceph如何进行数据的读写(3)
  • Rust语言实现图像编码转换
  • Linux提升篇-Linux虚拟网络介绍
  • VS2019开发CAN上位机