目录
前言
我是一个编程小白,在毕业之际,正在疯狂地学习编程,现在还处于理论阶段,实践刷题还未真正开始,决定边学习边撰写编程笔记,帮助自己更好地回顾和吸收所学知识。之前考研阶段也是通过撰写和复习纸质版笔记,最终上岸了目标院校,希望我这次也能如愿找到合适的工作,加油,时不我待,往前冲!
笔记仅做参考,里面或许存在许多笔误和错误,欢迎在评论中提出见解和指正,一起讨论,一起学习,go up!
一、Python优势
1. 相较于C语言,Python语言更简洁,当解决同样的问题时,利用Python语言撰写的代码行数更少。对于零基础的同学来说,Python更容易入门。
2. Python的第三方库非常强大,利用Python,我们能够更好地做到数据抓取,进行游戏开发等。Python作为一门面向对象的编程语言,给我们带来了极大益处。
二、Python解释器安装
1. 目前的Python版本为Python 3,有的图书采用Python 2,但Python 3是主流版本,到Python官网可以免费下载Python 3。
2. 下载版本后,启动IDLE,屏幕会展示出Python Shell 界面。在>>>后面可以输入命令行与Shell进行交互,输入一行后,需要等待其执行命令,然后继续输入下一个指令,如下所示,因此我们无法利用Shell编写一个完整的长程序。
3. 点击File->New File,快捷键Ctrl+N,进入文本编辑模式,输入完整代码,便可以保存.py文件。
4. 程序撰写和编译执行:save文件(Ctrl+S)->run F5(需要先保存才能编译)。注释使用#(单行注释),加一对英文'''三个单引号(多行注释),把注释内容放在这一对符号中,再执行,Shell界面显示为空。
三、变量和数据类型
1. 驼峰式命名习惯
设置形式清晰和含义一目了然的变量名字,便于程序员之间代码交流,养成驼峰式命名习惯是较好的,如maxNum。除了采用驼峰式命名,还可以采用下划线,即max_num。
2. 变量命名规则
数字不能作为变量首字符,变量字符串由a~z、A~Z、数字或下划线组成。此外,不能与Python内置关键字重名。Python里面,不需要进行变量声明,或者称变量赋值即变量声明,给变量赋上初值即可对变量进行下一步操作。如:C中 int a=3,python 中a=3。
3. 基本操作符
基本操作符包括加减乘除(+、-、*、/),整除(//,向下取整),取余(%)和指数(**)运算。
和C语言的区别在于,C中整除不需要用 // ,直接使用 / 符号便能够达到整除的效果。相反,Python中 / 直接代表正常的除法,C中将除数或者被除数转化为浮点数后,才能获得正常的商值。
#include<stdio.h>
#include<math.h>
int main(void)
{
int a;
a = 3/2;
printf ("a = %d", a);
return 0;
}
从上面我们可以看出C中语句句末需要加分号,Python中不用添加分号;C中输出函数为printf(),而Python中输出函数为print()。
4. 数据类型分类
简单数据类型:包括整型、浮点型(实数型)和字符串类型;
复杂数据类型:包括列表、元组和字典。
5. 字符串格式化
有两种方式:一是使用%操作符,二是使用format()方法。