python笔记第一节:基础知识

一:python解释器:
CPython : c语言开发,最广泛的Python解释器
IPython: 一个交互式,功能增强的Cpython
PyPy : python语言写的Python解释器,JIT技术,动态编译Python代码
Jython: python的源代码编译成java的字节码,跑在JVM上
IronPython: 与Jyhon类似,运行在.Net平台的解释器。Python代码被编译成.Net的字节码

二:python中整数不区分long和int
16进制:0xa 8进制:0o 二进制:0b
bool 两个值 True和False
字符串 ‘ ”"""
转义字符 \ \t \n \r ’ "
python缩进为4个空格缩进
python续行用 \ 符号

三:python标识符 只能用字母 或下划线开头 不能说python的关键字 Python大小写敏感

四:python常量:一旦赋值就不能改变值的标识符 python无法定义常量
python只有字面常量:一个单独的量 列如 12 “abc”
python变量 赋值后,可以改变值的标识符

五:python语言类型:动态语言,强类型语言
静态编译语言:实现声明变量类型,类型不能再改变 编译时检查
动态编译语言:不用事先声明类型,随时可以赋值为其他类型 编译时不知道什么类型,很难推断
强类型语言 :不同类型之间操作,必须先强制类型转换为同一类型
弱类型语言: 不同类型间可以操作 ,自动隐式转换 javaScript就是

六:python运算符
算数运算符 :+ - * / % **
自然除/结果是浮点数(小数),整除//
位运算符 : &(位与:乘 0乘任何都是0) |(逐个相加:1+1等于1不进位) ~(按位取反) ^(按位异或:相异除1 同或:相同除1) << 移位运算 >>
比较运算符: == != (>) (<) (>=) (<= ) 返回的是bool值
链式比较操作符: 例如 4>3>2
逻辑运算符:与或非 and or not
短路运算符 :
and如果第一个为Fals后面就没有必要计算了 这个逻辑表达式一定为False
or如果第一个表达式为True 后面就没有必要计算了 这个逻辑一定是True
not True变成False False变为True

赋值运算符: a = 23; a += 4; x=y=z=10
成员运算符:in 在里面没有 not in 不在里面吗
身份运算符 is 是不是 is not 不是

运算符优先级:算数运算符 > 位运算符(单目) > 身份运算符 > 成员运算符 > 逻辑运算符

表达式Expression:由数字,符号,括号,变量等的组合
算数表达式
逻辑表达式
赋值表达式
python中,赋值即定义,如果一个变量已经定义,赋值相当于重新定义(因为他是动态语言 什么时候运行什么时候就存在了)

七:原码 反码 补码:
原码:5=>0b101, 1=>0b1 , -1 =>-0b1, bin(-1)
反码:正数的反码与原码相同;负数的反码符号位不变其余按位取反
补码:正数的补码与原码相同,负数的补码符号位不变其余按位取反后+1 (补码的补码是原码)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值