数据类型
数值型
- int 整形
- 没有long类型,可以代表任意大小的整数。
- type(1) -> int
- float 浮点数
- 也没有double类型
- type(1.2) -> float
字符串 str
python里没有char类型
单引号 '字符串'
-
双引号 "字符串"
与单引号没有区别
-
三引号:
- '''字符串''' 或 """字符串"""
- 在三引号里的字符串可以换行
- 示例
msg="""你吃饭了吗?
今天我回家吃饭
外边的饭是在不想吃了
"""
print(msg) String 格式化键String文档
布尔值 bool
- True
- False
语法
只写与java不同部分
标识符
python标识符组成 只能是 数字,英文字母,下划线,没有$. 其中数字不能开头
变量
python的变量可以指向任意类型。
a = 3
a = a + 1//类型为int
a = 'hello'
逻辑行与物理行
-
概念
- 物理行: 就是看到的一行。即没有换行
- 逻辑行: 单条语句。
-
特征
一个物理行里可以放多条逻辑行,多个逻辑行之间使用 分号(;) 分割。
python 的鼓励 一个物理行对应的一个逻辑行。也就是尽量不写分号。一个逻辑行也可以放在多个物理行里。 需要使用 \ 连接
-
示例
a = 2; a = a+2; print(a) # 一个物理行放入多条语句
b = a + \
3 #一个逻辑行放在多个物理行里. \后边不能有任何符号。包括空格,以及注释
print(b)
缩进
python里的缩进不能随便用。 逻辑行开头的空白区(空格或制表符)都确定了当前逻辑行所属的分组。 而这一组语句又构成了块。
而块由逻辑控制语句、函数定义等开始。
块不能随便开始,所以,代码不能随便加缩进。
a = 3
a +=2 # 报错
print 函数
可以打印任意多个参数。打印结果:不同的参数之间用空格分割
打印内容默认用换行结束。可以使用end=参数指定结束符号类型
-
范例
print(1,2,3)
print(1,end='-')
print(3) # 输出结果:
# 1 2 3
# 1-3