python语言 随时声明、随时赋值_Python基础语法

Python解释器

官方Cpython

C语言开发,最广泛的Python解释器

Ipython

一个交互式、功能增强的Cpython

pypy

Python语言写的Python解释器,jit技术,动态编译Python代码

Jpython

Python的源代码编译成Java的字节码,跑在jvm上

Ironpython

与Jpython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码

Python基础语法

注释:#标注的文本

数字

整数

Python3开始不区分long和int,long被重命名为int,所以只有int了

进制0xa、0o10、0b10

bool,2个值True、False

浮点数

1.2、3.1415、-0.12、1.46e9等价于1.46*10^9

本质上使用了c语言的double类型

负数,1 + 2j

字符串

使用‘ “单双引号引用的字符串的序列

’‘’和”“”单双三引号,可以跨行、可以在其中自由的使用单双引号

r前缀:在字符串前面加上r或者R前缀,表示该字符串不做特殊的处理

f前缀:在3.6版本开始,新增f前缀,格式化字符串

转义序列

\\ \t \r \n \‘ \"

前缀r,把里面的所有字符串当普通字符对待

缩进

未使用C等语言的花括号、而是采用缩进的方式表示层次关系

约定使用4个空格缩进

续行

在行位使用 \

如果使用各种括号,认为括号内是一个整体,内部跨行不用 \

标识符

1、一个名字,用来指代一个值

2、只能是字母、下划线、和数字

3、只能以字母或者下划线开头

4、不能是Python的关键字,例如def、class就不能作为标识符

5、Python是大小写敏感的

约定:

不允许使用中文

不要使用歧义单词,例如class_

在Python中不要随便使用下划线开头的标识符

常量

一旦赋值就不能改变值得标识符

Python中无法定义常量

字面常量

一个单独的量,例如 12、“abc” 、‘234156789.03e-9’

变量

赋值后,可以改变值的标识符

Python语言类型

20191020123658675706.png

Python是动态语言、强类型语言

静态编译语言

事先声明变量类型,类型不能再改变

编时检查

动态编译语言

不用事先声明变量类型,随时可以赋值为其他类型

编程时不知道什么类型,很难推断

强类型语言

不同类型之间操作,必须强制类型转换为同一类型。print(‘a’+1)

弱类型语言

不同类型间可以操作,自动隐式转换,JavaScript中console.log(1+‘a‘)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值