加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Pythonday01

发布时间:2020-12-20 12:45:42 所属栏目:Python 来源:网络整理
导读:1. 导入库,import 库名 2. for 循环,如果技术的情况则使用 开始 结束 步长 range的区间是一个前闭后开. range(start,end,[step]) 3. 格式化输出 3.1 %--%(),%d后接整型,%f后接浮点,%s后接字符串 3.2 {}--format(),他可以直接传入任何类型,然后格式化 4.

1. 导入库,import 库名

2. for 循环,如果技术的情况则使用
开始 结束 步长
range的区间是一个前闭后开.
range(start,end,[step])
3. 格式化输出
3.1 %-->%(),%d后接整型,%f后接浮点,%s后接字符串
3.2 {}-->format(),他可以直接传入任何类型,然后格式化

4. print 控制台(terminal)打印
4.1 end 以什么方式结尾,默认以换行符"n"
4.2 flush 刷新缓冲区

1.

class Student(object):
def __init__(self,x,y):
print(x+y,x-y,x*y)

Student(3,5)

2.

class Student(object):
def __init__(self,x):
if x>18:
print("可以观看")
else:
print("看动画片")

Student(10)

3.

class Student(object):
def __init__(self,x):
if x>18 and x<20:
#if 18<= x <=20:
print("可以观看")
elif x>20 and x<50:
print("可以看更多")
else:
print("看动画片")

Student(71)

4.

class Name(object):
def __init__(self,num):
self.a = num
def func1(self):
print(self.a)
def func2(self):
print(‘Hello‘)
name = Name(100)
name.func2()

5.

定义3个函数,第一个函数:年龄判断 <18,18<40,40>
第二个函数:性别判断:男,女,未知
第三个函数:打印(年轻,中年,老年)和性别

class Student(object):
def __init__(self,age,gener):
self.age=age
self.gener=gener
def Age(self):
if self.age<=18:
print("少年")
elif 18<self.age<=40:
print("青年")
elif self.age>40:
print("老年")
def Gener(self):
if self.gener == "男":
print("您是男")
elif self.gener == "女":
print("您是女")
else:
print(‘您好‘)

qwe=Student(39,"女")
qwe.Age()
qwe.Gener()

6.

"""
类中的函数可以有自己的参数
当想要共享这个参数的时候,那么久打上"self"的印记。

"""
class A(object):
def __init__(self,a):
self.a = a
def B(self,b):
self.b = b
print(b)
def C(self):
print(self.b)

J = A(1000)
J.B(10)
J.C()

7.

"""
for xxx:
……
else:
……
当for循环能够顺利进行完毕,也就是说没有break,则走else,否则else不走
"""
class A(object):
def __init__(self,a):
"""
num:int类型是数字
"""
self.a=a
def B(self,b):
self.b=b
for i in range(2,self.b):
if self.b%i==0:
print("是")
else:
print("不是")

J =A(10)
J.B(4)

作业1.

"""
1.五角数:n(3n-1)/2,n=1、2…
用def getPentagona1number(n):
"""
def getPentagona1number(n):
#final int number_per_line=10;
#for int i=1;i<=n;i++
c = n*(3*n-1)/2
if n%10 !=0:
print(c,end=‘‘)
else:
print(c)

for i in range(1,101):
getPentagona1number(i)

作业3.

"""
3.排序,提示输入3个整数,升序排列
def displaySortedNumbers(num1,num2,num3):
"""
def displaySortedNumbers(num1,num3):
#num1,num3 = map(int,input().split())
#num1= int(input(‘请输入第一个整数:‘))
#num2= int(input(‘请输入第二个整数:‘))
#num3= int(input(‘请输入第三个整数:‘))
print(num1,num3)
if num1>num2>num3:
print(num3,num1)
elif num1> num3>num2:
print(num2,num3,num1)
elif num2> num1 > num3:
print(num3,num1,num2)
elif num2 > num3 > num1:
print(num1,num2)
elif num3 > num1 > num2:
print(num2,num3)
else:
print(num1,num3)
displaySortedNumbers(5,2,4)

作业4

"""
4.编写一个程序提示用户输入投资额和百分比格式的年利率,然后输出一份表格显示年份从1到30年的未来值。
def futureInvestmentVa(investmentAmount,monthlyInterestRate,years):投资金额,每月利息
"""
def futureInvestmentValue(investmentAmount,years):
years = years+1
for i in range(1,years):
shouyi = investmentAmount + investmentAmount*monthlyInterestRate
print(i,shouyi)
benjin=shouyi
futureInvestmentValue(10000,0.09,30)

作业6

def number0fDaysInA(year): if year %4==0 and year % 100 !=0: print(year,"有366天") elif year %400 ==0: print(year,"有366天") else: print(year,"有365天") for year in range(2010,2021): number0fDaysInA(year)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读