python基础学习——第一天

1.python环境部署

  1.安装了anaconda环境,在 jupyter notebook上运行python程序
  2.采用的python版本—> python 3.6

2.python语言特点

  1.“人生苦短,我用python”—> 实现相同功能的代码相对其他语言较短
  2. 动态性语言:变量使用时不用声明类型

a=12
a="123"

  3.版本具有很强的不兼容性,python2 和 python3 很多方法和包名都发生了改变,网上查资料时有些方法不能用可能是版本问题
  4.python语言对格式要求非常高,python采用 换行符 作为一行的结束(行末加不加分号均可),采用缩进来表明一段代码块,所以写python代码时特别要注意这些格式问题

3.初探python程序
  1.学会看函数(API)的使用文档,在jupyter noteboook中可以通过Xxx?的方式查看对应函数Xxx的使用方法,如:print? (觉得英文别扭的,可以网上百度该函数的使用方法)
  2.第一个python程序

print("hello world!")

  3.常用函数:input,print,type,range等
  4.常用的数据类型:int,string,float,double,list
  5.冒号表达式: a:b:c 表示从起点a开始,到达终点b,期间的步长为c,注意[a,b)
  6.list结合冒号表达式(切片): x[1:]—->取x从下标1开始到结束 x[2:10:3]—–>取x从下表2开始到终点10,其中步长为3

4.python结构化程序设计的三种基本结构

  1.顺序语句:代码从上往下一句一句执行
  2.条件语句:if elif else(用的广泛)
    python里没有现成的switch case语法结构,能用switch实现的用if else 均可
      什么情况下条件为真?
       —-非0数字,非空对象,条件判断成立

a=10
b=11
if a>b:
    print("big")
elif a==b:
    print("equal")
else:
    print("small")

  3.循环语句:while(一般在循环次数未知时使用)、for(最为广泛)

#用while计算1到100的和
sum=0
i=1
while i<=100:
    if i==50:
        break  #可通过break continue进行控制
    sum+=i
    i=i+1
print("当前的总和为:"+str(sum))

  for循环遍历时,将需要遍历的对象列表中依次取出一个对象放到循环变量里

a=[1,2,3,4,5]
b=["apple","banana","orange"]
for x in b:
    print(x)

4.练习
  1.输入3个坐标点,求该3个点构成的三角形的重心所在坐标
  在pyhton3中,”/”表示的就是float除,就算分子分母都是int,返回的也将是浮点数(python2中就不是这样的)
  

#1.输入3个坐标点,求该3个点构成的三角形的重心所在坐标
ax=input("please input first point coordinate x:")
ay=input("please input first point coordinate y:")
bx=input("please input second point coordinate x:")
by=input("please input second point coordinate y:")
cx=input("please input third point coordinate x:")
cy=input("please input third point coordinate y:")
res_x=(int(ax)+int(bx)+int(cx))/3
res_y=(int(ay)+int(by)+int(cy))/3
print(res_x,res_y)

  2.输入学生成绩,判断学生的 成绩等级(A:90~100 B:80~89 C:70~79 D:60~69 E:<60)

#2.输入学生成绩,判断学生的 成绩等级(A:90~100 B:80~89 C:70~79 D:60~69 E:<60)
score=int(input("please input score:"))
if score>=90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >=60:
    print("D")
else:
    print("E")

  3.输出1到1000中的幻数(幻数的定义为从2开始到它本身(不包含)所有因数的平方和,如49=7*7)

#3.输出1到1000中的幻数(幻数的定义为从2开始到它本身(不包含)所有因数的平方和,如49=7*7)
for i in range(1,1001):
    sum=0
    for factor in range(2,i):
        if i%factor==0:
            sum=sum+factor*factor
    if sum==i:
        print(i)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
函数是一段封装了特定功能的代码块,可以重复调用。无论是编写程序还是解决问题,函数都是非常重要的工具。了解并熟练使用函数对于精通Python基础篇来说十分重要。 在Python中,函数的定义以关键字"def"开头,后面是函数的名称和参数列表。参数列表用于接收调用函数时传递的参数。在函数体内部,通过缩进来组织函数代码,并使用return语句返回函数的结果。 函数的优势体现在以下几个方面: 1. 代码的重用性:可以将一段常用的代码封装成函数,以便在其他地方重复使用,提高了代码的可读性和可维护性。 2. 简化程序结构:函数可以将复杂的问题分解为多个简单的小问题,使程序结构更加清晰,易于理解和修改。 3. 提高代码的可测试性:函数是模块化的单元,可以独立测试和验证,减少了程序出错的可能性。 在编写函数时,要注意以下几点: 1. 函数名称要有意义,能够表达函数的功能。 2. 参数列表可以根据需要进行定义,可以有多个参数,也可以没有参数。 3. 函数的代码要尽量简洁、清晰,避免冗余和重复的部分。 4. 在函数内部,可以使用局部变量来保存中间结果,避免对全局变量的过多依赖。 总之,函数是编程中不可或缺的组成部分,掌握了函数的使用,就掌握了解决问题的利器。在后续的学习中,我们将进一步学习函数的高级应用,如函数的递归调用、函数的参数传递等。通过不断的实践和练习,相信不久的将来,我们就能够精通Python基础篇。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值