《Python编程技术》课程综述——(一)基础特性

(忙了一年又回来写博客了。这次是Python课的期末作业。。写综述有点无聊。)

本学期学习了Python语言。由于之前已经学习过C, C++, Java(以及VB, Pascal, 前端三件套)等较难的编程语言,Python语言的学习没有太多挑战性。容易注意到,Python语言最大的特点是现成的可方便调用的库很丰富,语言本身对于一些底层操作的封装也做得很好,因此常常可以看到效果相同的程序,用Python编写比用C/C++(不用提Java)要短很多。

然而,代价是性能的大幅降低。好在常用Python实现的程序体量都不会太大,因此速度的问题并不突出。此外,Python语言作为解释型语言,一旦发布程序即开源。不过如今,这恐怕并不是什么缺点了。

首先我们学习了Python3的安装与配置。过程非常简单:从官网下载安装包,配好环境变量后在命令行验证即可。编写和运行Python程序也极其简单:课上的第一个例子便是输出Hello World语句。为此,老师提供了两种方法,一是Python交互模式下直接输入print(‘Hello World’)并回车;二是在一个形如1.py文件中输入上述语句,并在命令行中输入 python 1.py来执行。
第一种方法
第二种方法
一般来说,后一种方法使用较多。因此,我们需要称手的代码编辑器。老师推荐我们使用Sublime Text和Vscode。实际操作中,我发现对于体积稍大一点的程序(例如上百行),使用IDE是更为明智的选择。因此,对于短小的代码我是用Vscode来编辑,而较长的代码我选择了用PyCharm编辑。

在刚开始学习编程时,我曾使用记事本编辑代码——众所周知,记事本保存的文件会莫名其妙地在开头加上特殊字符,这曾使得作为初学者的我十分困惑。因此,使用记事本(甚至Word)写代码绝对是错误的选择。

接下来我们进入了正式的Python语法的学习。

首先是带我们入门的老朋友print()函数。

print('11', '22') # 11 22
print(1 + 2) # 3
print('11', end = '')
print('22', end = '') # 1122
  1. 可以接收用逗号隔开的字符串,这些字符串输出时中间会加上1个空格
  2. 可以接收数学表达式;
  3. 可以用参数end指定其结尾字符,默认为换行符;

与输出对应的是输入函数input()

name = input('Enter your name:')
print('Hello,', name)
# Enter your name:
# > Merc ury
# Hello, Merc ury
  1. 整行读取,返回读取到的字符串;
  2. 可以拥有一个字符串作为参数,表示提示信息。

这两个函数十分简单。随后老师介绍了一些语法,与C/C++重复的语法规则将不再赘述:

PI =  3.14
 print(r'\n\n\n') # (indent error)
print(r'\n\n\n') # \n\n\n
print('''
line1
line2
line3
''')
  1. 注释以#开头;
  2. 强制要求代码块缩进;
  3. 数据类型有整数、浮点数、字符串、布尔、空等等;
  4. 字符串:既可以用单引号又可以用双引号括起来;
  5. 字符串:引号前加r表示raw,既取消转义;
  6. 字符串:'''…''
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值