各位同学,大家好,分享学习python的第一天:
python初步学习体系:
1.python基础2.python函数3.python模块4.python面向对象
5.网络编程6.并发编程7.mysql数据库
在学习python的过程中,保持快乐,活跃,吃苦,空杯心态,互相扶持,互相友爱,共同进步
搭建python的环境:
1.python+pycharm(专业版)【收费,可破解】2.python+vscode+插件【免费】
拓展vscode虚拟环境
预备知识:
1.计算机基本软件的认识:
cpu:中央处理器相当于人的大脑,运算中心,控制中心
内存: 临时存储数据优点:读取数据快。缺点:容量小,造价高,断电既消失
硬盘: 长期存储数据优点:容量大,造价相对低,断电不消失缺点:读取速度慢
操作系统:统一管理计算机硬件资源的程序
2.计算级文件大小单位:
b=bit 位(比特)B=Byte 字节1Byte = 8bit (1B = 8b)
1kb=1024B1MB=1024KB1GB=1024MB1TB=1024GB
3.进制转换:
8进制标志:0o16进制标志:0x
练习-转换成对应进制(practice makes perfect)提示:除X取余
4.原码,反码,补码(了解)
原码或补码都是二进制数据。原码:二进制的表现形式;反码:二进制0变1,1变0;补码:二进制的存储形式数据用补码形式存储,数据用原码形式现实 提出补码用于表达一个书的正负(实现计算机的减法操作)
原码:第一位是符号位,来表示正负(首位符号位不取反)
原码 –> 反码 — > 补码
原码:直接按照正负,写出的二进制序列
反码:原码的符号位不变,其他位按位取反得到
补码:反码+1
例子:-2:
原码:100000000000000000000010
反码:111111111111111111111101
补码:111111111111111111111110
注意:正数:原码=反码=补码
Python认识:注释
1.Python简介:
89年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido).
python具有非常多并且强大的第三方库,使得程序开发起来得心应手.
Python程序员的信仰:人生苦短,我用python!
开发方向:机器学习人工智能,自动化运维&测试,数据分析&爬虫,python全栈开发
2.python版本
python 2.x 版本,官方在2020年停止支持,原码不规范,重复较多
python 3.x 版本,功能更加强大且修复了很多bug,原码清晰简单
3.编译型和解释型语言的区别
编译型:一次性,把所有代码编译成机器能识别的二进制码,在运行
代表语言:c,C++优点:执行速度块
缺点:开发速度慢,调试周期长
解释型:代码从上到下一行一行解释并运行
代表语言:python,php
优点:开发效率快,调试周期短缺点:执行速度相对慢
*linux 操作系统默认支持python语言,可直接使用
4.python的解释器
(1)Cpython(官方推荐)
把python转化成c语言能识别的二进制码
(2)Jpython
把python转化成java语言能识别的二进制码
(3)其他语言解释器
把python转化成其他语言能识别的二进制码
(4)PyPy
将所有代码一次性编译成二进制码,加快执行效率(模仿编译型语言的一款python解释器)
注释:对代码的解释,方便阅读python代码
变量:可以改变的量,实际具体指的是内存中的一块存储空间
1.变量的概念2.变量的声明3.变量的命名
内存中,变量默认一次只能指向一个值,当一个值没有任何变量指向的时候,内存会自动把改数据从内存释放掉,以节省内存空间
字母数字下划线,首字符不能为数字
严格区分大小写,且不能使用关键字
变量命名有意义,且不能使用中文哦
注意:
系统预设的相关关键字不能被替换覆盖,不要使用改名字作为变量名
起名字要见名知意
中文命名变量不会报错,但是禁止使用
(2)字符编码:
中文命名的变量容易乱码;
utf-8(万国码):一个中文占用3个字节,字母数字其他符号占用1个字节
gbk(国标码):一个中文占用2个字节,字母数字其他符号占用1个字节
(2)占用空间:
中文命名变量比英文命名变量占用更大的空间
4.变量的交换:
通用写法: tmp = a; a=b; b=tmp
python特有a,b=b,a