找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

多测师上海校区_第18期_Python第一天(2021.08.28)

[复制链接]
本帖最后由 sh_18期_冉隆泉 于 2021-8-28 20:31 编辑

Python简介
特性:解释性、编译性、互动性、面向对象
解释性:python语言编写的脚本在运行时,不需要进行编译的步骤
编译性:指的是python脚本编译后的代码不是二进制代码,而是字节码
互动性:在编写python代码的时候,可以很方便的边写边执行
面向对象:指的是在python语言中,一切皆对象,即指的是对python所编写的脚本都可以封装到特定的方法和类中,面向对象设计方法是所有高级语言

面试题:Python和java的运行原理
java的运行原理:首先需要特定的编译工具对代码进行编译,编译成计算机可以识别的二进制代码,存储在计算机内存中,运行时计算机从内存中读取代码给到计算机的cpu等设备中执行。
python运行原理:不需要把python脚本编译成二进制代码,而是把脚本变成特定的字节码发送给python独有的虚拟机PVM去执行字节码。

解释型语言和编译型语言的区别
计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程。这个过程分成两类,第一种是编译,第二种是解释
编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典型的例子就是C语言
解释型语言就没有这个编译的过程,而是在程序运行的时候,通过解释器对程序逐行作出解释,然后直接运行,最典型的例子是Ruby

Python的固定语法
不同版本区别:python2中前面需要加:#coding=utf-8,python3不需要,默认格式为utf-8
python2中print后没括号,3有 python3中type函数中查看数据结构显示的type,3中是class
1、Python输出语句
print ('hello duoceshi')
2、Python格式化输出:
%s :字符串 (采用str()的显示)
%c :单个字符
%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%"六、Python中的注释
单行注释:采用#号
单引号、双引号、三引号注释:
print ('dcs is number one')
print ("dcs is number one")
print ('''dcs is number one''')
安装软件的注意事项:
1.不要把个人安装的软件放在系统磁盘内
2.测试工具类的软件不要放在有中文的路径内
3.有些工具需要配置环境变量才能使用
3、input()函数会把任何用户输入的内容、转换成字符串存储,在需要其它类型的数据
时,调用相应的函数进行转换
name = input('请输入您的用户名:')
if name == 'duoceshi':
print ('VIP用户')
else:
print ('普通用户')
Python支持算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串运算符、
成员运算符和身份运算符等基本运算符。
4、1GB = 1024MB
1MB = 1024KB
1KB = 1024byte
1byte = 8bit
计算机的最小存储单位:1个字节位
0   0   0   0  0  0  0  0
128 64  32  16 8  4  2  1  =255
3 = 2 + 1 十进制数 《==》二进制数 00000011
5 = 4 + 1                      00000101
十进制转二进制的方法:
正整数转换成二进制数:用十进制数取2的余数,然后从下往上排列。最后不足8位时进行高位补零
如21 :00010101
负整数转换成二进制数:先把负数中的整数部分进行转成二进制数,然后取反,在对结果加1
如-21 :00010101 ==>11101010 --> 11101011
00010100 ==>00010101
如果要转换的二进制补足位数后首位为1,表示这个二进制数是负整数。此时就需要先进行取反,然后再加1,再进行换算。
0*2**7+0*2**6+0*2**5+1*2**4+0*2**3+1*2**2+0*2**1+1*2**0=0+0+0+16+0+4+0+1=21
5、#按位与运算  &  对应两个二进制输的相应为都为1则为1,否则为0
按位或运算  |    指两个二进制数的相应为有一个为1,则为1,;否则为0
按位异或运算  ^    指两个二进制数的响应为相异则为1,相同则为0
按位取反:           指取数字对应的相反数,然后再对结果-1

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册