print 语句中有分隔符sep。
print(‘i love my’,coffee_cup,’!’,sep=’*’)
输出是:i love my*coffee*!
变量coffee_cup在两个字符串之间。因此,出现了两个*,在print函数的每个参数之间各有一个。
在给一个变量赋值之前,不能使用变量。
若要给一个长的字符串分两行来写两个方法。
1.longstring = ‘slkdjflksjlfdjla’ +\
‘slkdjflksa’
2.longstring = (‘lskdjflkasjdlfj’
‘skdlfjlka’)
对于一个值不变的变量,通常用大写字母来表示。
可以在print函数的参数中混合使用多种数据类型。它将会把所有的东西都转换为字符串类型然后输出。
在python脚本中,若input=3,分配的是整数类型。若用input_num=input(‘enter the num’)所得到的是字符串类型。
//返回一个除法结果的整数部分。即“地板除”。
要指明值是二进制的。开头加0b
python会自动检测括号的匹配。
在linux环境下,#!/usr/bin/python3 通过添加#!,可以直接运行python脚本不需要在命令行上指明Python3程序。但是必须要文件的权限设置到可以执行。
which Python 可以查看解释器到底在哪。
例如5.2*9 可能得到46.800000004 解释:这是由于底层CPU处理浮点的方法所引起的。由于浮点数据类型将数字转换成一种特殊的格式,导致计算有一些不精确。
format函数允许用{}占位符将变量从字符串文本中分离出来。 只需要在{}占位符中定义一个模板,然后Python用他来格式化数字输出。{0:.2f}输出的是保留两位小数。(用的不是太好。还需要再练习)
python中的分数标识,必须要导包。 from fractions import Fraction
test=Fraction(1,3) 1/3的表示。
若要使用三角函数 ,它在math包下。
若要使用数组,首先想到NumPy数学库!!!非常好用的一个库。
bin()函数将一个数字转换为二进制表示。
Python中 : 相当于 then
Python使用缩进来代替括号和关键字将语句组合在一起。
python中的字符串的比较,就是字典排序的比较,比较的是ASCII的值。
python中的for循环,当循环体执行结束后,变量值才会变化,这一点和c、java类似。
在linux下测试循环语句时候,需要在最有一个循环语句后按两次回车键。解释:这个操作是告诉交互式命令这个循环已经准备好呗解释并计算结果了。
Python可以在赋值过程中改变数据类型。例如:for i in [1, 5, 15.5, 66]:
python 可以便利字符串列表for i in [‘sdjfkl’ , ‘skldjflk’, ‘sdklfjl’,’sdfs’] 必须记住用引号引住!!
range函数不是一个真正的函数。他实际上是一种数据类型,表示不可以改变的数字序列。
并且只接受整数作为参数,不接受浮点数或者字符串。
range(8,1,-2) 就是说从8开始递减,每次步长为2 输出为 8 6 4 2
range(1,11)从1开始 到10,11是不包含的!!!
当while中有break时,若执行了break,那么where else 中的else不会再执行。
ctrl+z 或者ctrl+c 可终止python脚本的执行。
今天不是学习Python的第一天,而是看真正纸质Python的第一天,对以前的知识进行了巩固。