2021年3月11日Python第一节上课内容笔记
一、学习Python的目的:
对于校招:中会存在编程题目可用到Python
对于网络运维:后期会涉及到脚本语言的学习,例如网络完全和自动化运维
对于软件:Java云计算大数据后端开发,Python是数据科学方向(人工智能),其次在校招中要求至少掌握一门语言
言外话语:谷歌的很多项目都是由Python实现的,例如谷歌虫,及豆瓣等互联网企业都是通过Python开发的
Python的特点
1、简单
用C语言实现两数相加
void main(){
int a = 1;
int b = 2;
int c = a + b;
}
用Python实现两数相加
a = 1
b = 2
c = a + b
2、一边编译一边运行------------java:执行过程:第一步:将java源码(.java文件)通过编译器(java.exe)编译成JVM文件(.class文件)
第二步:将JVM文件通过java.exe执行,输出结果
3、高级--------------不注重底层源码
4、面向对象---------------既支持面向对象也支持面向过程
5、可扩展-----------扩展的模块
6、免费和开源
7、可移植---------Python可以应用在不同的平台上
8、丰富的库--------------Python拥有很多第三方库,非常的丰富
9、可嵌入性-------------Python可以嵌入到C、C++中,为其提供脚本的功能
Python的开发环境
前期:使用记事本(editplus、subline.VS Code 、Notepad++)
中期后期:集成开发环境(IDE):pycharm工具
第一个Python程序
print(“我的第一个Python程序”)
打开方式:
1、复制文件位置,到cmd运行,用tab补齐
2、直接拖拽文件到cmd
3、在文件搜索上方输入cmd可直接运行
变量
4.1什么是变量
变量顾名思义就是变化的量 代表一个未知的数 例如方程中的X
运行时环境(程序运行过程中,这个值可以发生变化的)变化的量
4.2定义变量
数据类型 变量名称=变量值;(java C)int a=10;强数据类型语言 需要标注类型,每个类型所需要的内存大小不一样
- 1字节的是 byte.Boolean
- 2字节的是 short、char
- 4字节的是 int、float
- 8字节的是 long、double
Python是一门弱数据类型语言
变量名称=变量值
那么什么是强数据类型语言,弱数据类型语言?
强数据类型语言:当定义变量的类型后,不允许存储其他的数据类型(不严谨)
int a=10;
a=20;
a="hahahah’ //报错
弱数据类型语言:变量类型不固定,值是什么类型,变量就会变成对应类型
全局函数:
print(字符串)在控制台上输出这个字符串,标准输出函数
type(变量)返回变量数据类型
变量的命名规范
变量的命名范围
1、变量名称只能由有效字符(大小写字母、数字、下划线)组成(name+ 报错语法错误)
2、不能以数字开头
3、不能是关键字或者保留字
4、变量名称尽量有意义(name age sex)
小驼峰法 userName(除了第一个单词,其他单词首字母大写)
下划线法(官方推荐)
查看Python的关键字
import keyword
Keyword.kwlist
关键字: