Python学习Day1


python初识,及python的相关种类


关于岗位
1.运维工程师,在服务器上搭建程序并且维护
2.网络工程师
3.开发工程师 ->开发应用,网站,交给运维工程师

关于Python开发

a.python基础
(基本数据类型,函数,面向对象)

b.网络编程
(断点续传,ftp功能)

c.web框架(在网站编程基础上)
用来写网站

d.设计模式+算法
高级架构师,工程师(设计)
学习设计能力

e.项目阶段

关于计算机语言:
高级语言:python,java,c#,go,ruby 开发效率高,生成字节码
php ——>用来写网站页面(存在局限性)

低级语言:c语言(执行效率更高),汇编语言,生成机器码

高级语言转换成字节码,交给低级语言,转换成计算机能够理解的机器码。

为什么会有字节码?
-》写了.py文件,先转换成字节码,下一次再执行时,就不用转换成字节码,节省转换过程。

为什么很多应用程序不选择用c语言开发?
1.c语言的执行效率虽然高,但开发效率太低,一般的应用先开发抢占市场
2.c语言需要自己开辟内存,自己清空内存,自己控制,使用不好容易崩掉。
而高级语言不需要关心内问题,它的开辟内存和清空内存函数全部封装,并且开发效率很高。

关于python运行文件过程?
写一个文件,文件中按照python的规则来写,将文件交给python解释器(进行内存管理)读取文件中的内容,然后进行转换和执行,最终获取结果。

关于python的两种运行方式:
1.在终端输入python ,进入解释器,实时编译,并获得执行结果,缺点无法保存和重复利用,需要每次重新编译。
2.用.py文件保存(用python的原则来写),然后把文件交给python解释器,就是用路径找到python的执行exe ,然后写上文件的路径。

关于运行的文件名后缀?
文件名的后缀名可以是任意的,但是文件之间的导入必须是.py文件,导入模块时,如果不是.py文件会出错。所以为方便起见,全部以.py为后缀名

关于环境变量配置?
在终端运行,节省写路径。便捷

关于python的几种类型?
有javapython ,cpython,pypy
例如: javapython 是把写好的python交给java解释器,然后由java执行。
而pypy是直接生成机器码,带着机器码去操作底层执行。
在这里插入图片描述

关于python2.7版本执行中文会出现的乱码问题?
python2.7 print时 字符串默认是以UTF-8的形式呈现,但是是以unicode的形式来存储。
我们使用的windows 的cmd默认GBK(一般用来读取中文)是两个字节,但是去读UTF-8(3个字节)会乱码
而python3是默认内部会把UTF-8读到内存,(转换成unicode万国码),从而交互不会出现乱码。

编码之间的相互关系?
在这里插入图片描述

在这里插入图片描述
武沛齐老师参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值