以上实例输出结果如下:
基本数据类型
- Int 型
- char
- float double
- 整形 int
- 浮点型 float double
- 布尔型 true false
- 复数 (略)
- 字符串
数据类型,
函数类都是对象
四则运算
+-*/ // ** %
取值范围
int #取值范围无穷
float #精度
bool #True/false
变量
#不用声明
#使用前要先赋值
查看数据类型
Type(a)
单行注释#
多行注释” “ ” 注释“ ” “
#单行注释
"""
多行注释
"""
字符串
a="Hello world"
b="yang qing cong"
a+b
运算符 | 说明 |
---|---|
+ | 字符串的拼接 |
- | 字符串切片 |
a[0] | 字符串反向切片 |
a[0:9] | |
in | 判断在不在 |
not in | |
command+c复制
单引号/双引号字符串,是一行字符串
三引号,可以多行
字符串的方法
import sys;
sys,float_info.max
import sys;
x = 'runoob';
sys.stdout.write(x + '\n')
#结果:runoob
# 7
字符串格式化
a="%d %s"%(12,"hello")
print(a)
b="%d %s"
b%(13,"world")
#方法二
b="%d %s %f"
b%(12,"yunnn",23.8)
c="{} {} {}".format(12,13,14)
c="{:d} {:f} {:.6f}".format(12,13.6,14.34)
c="{a} {b} {c}".format(a=12,b=13.6,c=14.34)
c="{0:} {1:} {2:}".format(a=12,b=13.6,c=14.34)
c="{2:} {0:} {1:}".format(12,13.6,14.34)
c="{0:} {1:} {2:}".format(12,13.6,14.34)
#[ 位置:格式 ]
c="{:<5} {:*3} {:=>4}".format(12,13,14)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xfbBfszw-1600442238645)(day02/image-20200918211211130.png)]
- \n" 则\n会显示,并不是换行。**
- 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
- 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python中的字符串不能改变。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
Print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
x="a"
y="b"
# 换行输出
print( x )
print( y )
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()
"""结果
a
b
---------
a b
"""
多个变量赋值
Python允许你同时为多个变量赋值。例如:
a = b = c = 1
以上实例,创建一个整型对象,值为 1,从后向前赋值,三个变量被赋予相同的数值。
您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "runoob"
以上实例,两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 “runoob” 分配给变量 c。
for 语句
languages = ["C", "C++", "Perl", "Python"]
for x in languages:
... print (x)
...
结果
C
C++
Perl
Python
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
实例
for i in range(5):
... print(i)
...
结果
0
1
2
3
4
#指定区间的
for i in range(5,9) :
print(i)
5
6
7
8
#也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
for i in range(0, 10, 3) :
print(i)
0
3
6
9
for i in range(-10, -100, -30) :
print(i)
-10
-40
-70
#您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
... print(i, a[i])
...
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
#还可以使用range()函数来创建一个列表:
list(range(5))
#结果[0, 1, 2, 3, 4]