PythonNode

###Python学习笔记

TIOBE排行榜

Python是解释型语言,边解释边执行,所以比较慢。(Java即是编译型,javac编译成字节码文件,也是解释性语言,jvm的解释器解释成机器码,所以实现了跨平台。)

解释性语言,代码不能被编译,所以源码容易被看到。
好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。

因为试开源,所以python有很多解释器,不过在命令行下运行python就是启动CPython解释器。
还有好多解释器,如IPython,PyPy,Jython,IronPython。

input(‘XXXX’) 与 print():
name = input('please enter your name: ')
print(‘hello,’, name)

#开头的语句是注释

当语句以冒号:结尾时

缩进四个空格

Python程序是大小写敏感

Python还允许用r''表示’'内部的字符串默认不转义

print(r’\\t\’)
\\t\

python 的布尔值 True False 开头字母大写

or运算是或运算,只要其中有一个为True,or运算结果就是True:

not运算是非运算,它是一个单目运算符,把True变成False,False变成True:

空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

注意例子 a = ‘ABC’
b = a
a = ‘XYZ’
print(b) // ‘ABC’
a 相当于new 了一个新的对象。

python有两个除法 / 结果一定是是浮点数。 // 结果一定是整数,去掉小数部分。

注意:Python的整数没有大小限制

字符编码阶段: ASCII 只有英文,数字,字符 --》 GB2312 中国自己编的编码 --》 Unicode标准统一编码 --》 UTF-8,uincode 比较浪费存储空间,比如存‘A’,UTF-8进行优化,节省空间。

在最新的Python 3版本中,字符串是以Unicode编码的

注意 str 和 bytes 的区别。 str是字符,而bytes是字节。例如1个中文字符经过UTF-8编码后通常会占用3个字节,而1个英文字符只占用1个字节。.encode(‘编码方式’) 和 .decode(‘编码方式’)来转换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值