python初步学习(基本语法)

1.例:

x=7
y=3
z=x/y
mygrinting="h"
print(x,"/",y,"=","{:.4f}".format(z))

核心解释:

2.

x=input("first number:")
y=input("second number:")
z=x+y
print("x+y=",z)

若x=2.y=3,则输出23.

改进:

x=float(input("first number:"))
y=float(input("second number:"))
z=x+y
print("x+y=",z)

3.

number=float(input("number:"))
if (number>0):
        print("positive")
if (number<0):
        print("negetive")
if (number==0):
        print("zero")

注意and。

4.

for i in range(1,11,1):
        print(i)
        print("all")
range函数的参数是起始、结束和步长。所以range(1,11,1)应该生成从1开始,到10结束(因为不包括11),步长是1的数列。

5.

import numpy as np
for i in range(1,11,1):
        print(i)
print("all")
for i in np.arange(-.5,.5,.1):
        print(i)
print("a")
以及为什么在这里使用numpy而不是标准的range。可能的原因是需要处理非整数步长或范围,而标准的range在Python3中不支持浮点数。

  • range 只能生成整数序列,而 np.arange 可以生成浮点数序列。

  • range 的 stop 参数是必须的,np.arange 的用法更灵活。

import numpy as np
for i in range(1,11,1):(不到11,10输出)
        print(i)
print("all")
for i in np.arange(-.5,.5,.1):(不到0.5,到0.4输出)
        print(i)
print("a")
for i in np.linspace(1,10,25):(到10,输出10.0)(linspace:更精确的浮点数控制)
        print(i)
print("all")

6.

gradearray=[]
num=int(input("number:"))
for i in range(0,num,1):
        grade=float(input("grade"))
        gradearray.append(grade)
for i in range(0,num,1):
        print("y",i,gradearray[i])
print ("thank")
gradearray.append(grade):每个成绩会被添加到 gradearray 列表末尾。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值