初识python

一些语法

  • 等号两边要有空格,逗号也需要空格
  • 新行作为语句的结束符
  • 多行注释使用三个单引号(’’’)或三个双引号(""")
  • 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后面加了括号后,会提示
错误提示
这是因为版本不一样,而规范不一样,简单解决办法就是取消掉括号,长期解决办法如下所示:
操作更改提示

一些亮点

  1. for in,从数组或者字符串中查找或者输出,很方便
  2. 如果你定义了一个函数,但是还没有想好他的内容,可以暂时用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)
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值