一些语法
- 等号两边要有空格,逗号也需要空格
- 新行作为语句的结束符
- 多行注释使用三个单引号(’’’)或三个双引号(""")
- python中不是下面展示一些
esle if
,而是elif
- 字符串里面的空格也是算字符的,可以用
print ('var2[6:9]',var2[6:9])
截取字符串 - 字符串可以用单引号,也可以双引号。如果字符串里面既有单引号又有双引号,那么用转义字符,在引号前面加个\。
一些函数
- mat
data1=mat(zeros((3,3)));
#创建一个3*3的零矩阵,矩阵这里zeros函数的参数是一个tuple类型(3,3)
data2=mat(ones((2,4)));
#创建一个2*4的1矩阵,默认是浮点型的数据,如果需要时int类型,可以使用dtype=int
data3=mat(random.rand(2,2));
#这里的random模块使用的是numpy中的random模块,random.rand(2,2)创建的是一个二维数组,需要将其转换成#matrix
data4=mat(random.randint(10,size=(3,3)));
#生成一个3*3的0-10之间的随机整数矩阵,如果需要指定下界则可以多加一个参数
data5=mat(random.randint(2,8,size=(2,5));
#产生一个2-8之间的随机整数矩阵
data6=mat(eye(2,2,dtype=int));
#产生一个2*2的对角矩阵
a1=[1,2,3];
a2=mat(diag(a1));
#生成一个对角线为1、2、3的对角矩阵
- List item
一些设置
1.如果你也像我一样不喜欢拼写提示,可以如下关闭它。
2.当if后面加了括号后,会提示
这是因为版本不一样,而规范不一样,简单解决办法就是取消掉括号,长期解决办法如下所示:
一些亮点
for in
,从数组或者字符串中查找或者输出,很方便- 如果你定义了一个函数,但是还没有想好他的内容,可以暂时用
pass
占位,这样就不会报错。
def sample(n_samaple):
pass
一些编写
1 求质数
#求质数
for num in range(10 , 20):
for i in range (2 , num):
if num%i == 0:
j=num/i
print ('%d 等于 %d * %d' % (num , i , j))
break
else:
print (num , '是一个质数')
2 求素数
#输出素数
i = 2
while i < 100:
j = 2
while j <= (i/j):
if not(i%j): break
j = j+1
if j>i/j: print( i,"是素数")
i = i+1
print ("Good bye!")
3 break 和 for in
for letter in 'Python':
if letter =='h':
break
print ('当前字母:',letter)
var = 10
while var > 0:
print ('当前变量值:',var)
var = var -1
if var == 5:
break
print ('Good bye!')
4 continue 具有删除作用
#continue
#打印0-10之间的奇数
num = 0
while num < 10:
num +=1
if num%2 == 0:
continue
print (num)