新手入门Python基础

1. if、elif 、else函数的应用

if elif else (判断函数)
格式:
if 变量 判断符号 判断量
elif 变量 判断符号 判断量
else 其余的都是符合else

1.1 and or not函数

and(和):所有条件都必须达到判断条件,才能True
or(或):只要有一个条件达到判断条件,就能True
not(非),只能返回布尔型

小练习(征兵条件)

义务兵入伍条件:
1.年龄小于25岁
2.身高大于170cm
3.视力最低5.0

age =int(input('请输入你的年龄:'))
heigth =int(input('请输入你的身高:'))
shili =float(input('请输入你的视力:'))
if 18 <= age <= 25 and heigth >= 170 and shili >= 5:
    print('恭喜你满足征兵条件!')
else:
    print('没有达到征兵条件!')

小练习:
在这里插入图片描述

用户输入一个整数,判断能否被3和8同时整除:

shuzi = int(input('请输入一个整数:'))
if shuzi % 3 == 0 and shuzi % 8 == 0:
    print('能')
else:
    print('不能')

个人所得税计算

jiemian()
gongzi = float(input('请输入你的工资:'))
if 1<= gongzi <= 5000:
    print('您的个人税为:',gongzi*0)
elif 5000< gongzi <= 17000:
    print('您的个人税为:',gongzi*0.03)
elif 17000< gongzi <= 30000:
    print('您的个人税为:',gongzi*0.1)
elif 30000< gongzi <= 40000:
    print('您的个人税为:',gongzi*0.2)
elif 40000< gongzi <= 60000:
    print('您的个人税为:',gongzi*0.25)
elif 60000< gongzi <= 85000:
    print('您的个人税为:',gongzi*0.35)
else:
    print('您的个人税为:',gongzi*0.45)

BMI身体评估

jiemian_1()
shengao = float(input('请输入你的身高(m):'))
tizhong = int(input('请输入你的体重(kg):'))
bmi = tizhong/(shengao**2)
if bmi < 18.5:
    print('过轻!')
elif 18.5 <= bmi <= 23.9:
    print('正常')
elif 24<= bmi <=27:
    print('过重')
elif 28<= bmi <=32:
    print('肥胖')
else:
    print('非常肥胖!')

2.while 循环函数

格式:
while 变量名 判断符号 判断量:

2.1 while函数的应用

死循环:while True:
一般情况下,必须将变量名+=1否则就会一直死循环,书写循环函数的时候必须要注意Python语言的高层结构,否则会出现没有运行,或者运行逻辑错误。要查看运行的变量改变:
在这里插入图片描述
然后:
在这里插入图片描述

小练习

接下来小练习:使用while函数求前100的和

sum_1 = 0
num_1 = 0
while num_1 <= 100:
	sum_1 += num_1
	sum_1 += 1
print('前100的和是:',sum)

接下来将使用if和while求前100的偶数的和

sum_1 = 0
num_1 = 0
while num_1 <= 100:
	if num_1 % 2 == 0:
		sum_1 += num_1
	num_1 += 1
print('前100的偶数的和是:',sum_1)

求前100的奇数的和

sum_1 = 0
num_1 = 0
while num_1 <= 100:
	if num_1 % 2 != 0:
		sum_1 += num_1
	num_1+=1
print('前100的奇数的和:',sum_1)

输出九九乘法表
方法1:

i = 1
while i <= 9:
	i_2 = 1
	while i_2 <= i:
		print('{}*{}={}\t'.format(i_2,i,i_2*i),end=' ')
		i_2 += 1
	print(' ')
	i += 1

方法2:

for i in range(1,10):
	i_2 = 1
	while i_2 <= i:
		print('{}*{}={}\t'.format(i_2,i,i_2*i),end=' ')
		i_2 += 1
	print(' ')

方法3:

for i in range(1,10):
    for o in range(1,10):
        if (i>=o):
            print('{}*{}={}'.format(o,i,i*o),end=' ')
    print(' ')

3.for in 循环函数

3.1 for in range使用

for 自己定义一个变量名 in range(A,B,C)
A:为开头数字
B:为结束的数字(range不去头,要去尾
C:间隔数(默认为1)

小案例:
正序输出

#让用户输入一个整数,然后输出1到N的数:
num = int(input('请输入一个整数:'))
for i in range (1,num+1):
	print('正序输出:',i)

注意:num要+1,因为range函数不去头要去尾,加一才能保证输出到用户要的数字

小练习

用户输入前n项的合

num =int(input('请输入N,将得出前N项和:'))
sum = 0
for i in range (1,num+1):
	sum += i
print('前{}项和为{}'.format(num,sum))

倒序输出:

#让用户输入一个整数,将倒序输出:
num = int(input('请输入一个整数:'))
for i in range (num,0,-1):
	print('倒序输出:',i)

4. 数据类型

4.1 list列表

序列:按照一定顺序排列的一组连续的元素
索引:序列中每个元素均有一个独一无二的编号,通过编号就可以找到某个值
切面
name[start:end:step]
name:序列的名字
start:开始的地方(包括该位置),如果不指定默认从0开始
end:结尾的地方(不包括该位置),如果不指定,则默认到序列的最后面
step:步长,如果不指定,则默认为1
求列表多少元素

#求列表多少元素,使用len函数
print('元素:',len(列表名))

练习

求前100的偶数

 先定义一个计数器:1——100
list_1 = range(1,101)
#然后再把那个计数器转化成为:list类型
list_2 = list(list_1)
 然后就可以输出啦
print('偶数输出:',list_2[1::2]

输入身份证,然后求出,出生日期

num =input('请输入您的身份证:')
# 510107200209190017
print('出生年月:',int(num[6:10]),'-',int(num[10:12]),'-',int(num[12:14]))
# %s:字符串输出 %d:整数型输出

4.2 元组

在元组中如果只有一个元素,那么这个元素后面需要加上逗号
例如:
tuple_1 = (1,)
这样输出出来才是元组类型(tuple)
元组的基本格式:
tuple_1 = (1,2,3,4,5)
输出的结果是:(1,2,3,4,5)
查看元组中某一个元素出现的次数:
tuple_1 = (1,1,1,2,3,4,5)
print = (tuple_1.count(要查看的元素))
查看元素的索引位置
print = (tuple_1.index(要查看的元素))
数据的转换
例如转为列表类型:
1.转型名(要先定义一下) = list(tuple_1)
2.直接打印出来转型 print = list(tuple_1)
练习
请让元组垂直输出:

tuple_1 = (123456)
for i in tuple_1:
	print(i)

4.3 字典

基本格式:
图1

human = {
	'name' : '小明',
	'age'  : '18岁',
	'height' : '176cm'
}

像图一里面:name,age,height这些都是字典里面的键
而在像: 小明,18岁,176cm则是字典里面的值
取到字典的键:

for i in human.keys():
	print(i)

取到字典的值:

for i in human.volues():
	print(i)

取到字典的键值对:

for i,n in human.items():
	print(i,n)

取字典的值:

print(human.gei('name'))

删除字典的值:

del human['name']
for i,n in human.items():
	print(i,n)

清空:

human.clear()

5.函数的基本使用

#函数基本定义格式:
def name():
print(‘今天是个好日子!’)
print(‘我们一定能取得收获!’)
print(‘很高兴能加入这个团队!’)
name()
#函数的形参和实参:
def nme(num1,num2):
sum_1 = 0
sum_1 += num1
sum_1 += num2
print(’{}+{}={}’.format(num1,num2,sum_1))
nme(1000,29)
#函数的返回值:
def fanhuizhi(num3,num4):
return num3+num4
qiuhe = fanhuizhi(100,788)
print(qiuhe)

6. 类的基本格式

这里自己定义类的名字
class pychm:
    _init_可以进行这个类的属性定义:
    def __init__(self,name,age,height):
    self代表这个类名
        self.name = name
        self.age = age
        self.height = height
    _str_可以打印return中的内容:
    def __str__(self):
        return '我叫{},身高{},我今年{}岁'.format(self.name,self.height,self.age)
    def sb(self):
        print('{}是中学生'.format(self.name))
    def age_wen(self):
        print('多少岁?')
    def height_wen(self):
        print('有多高?')

这些是我自己学习Python入门的学习顺序,在学习中有不会的可以经常上CSDN上面多学习多看看,祝各位能在编码这条路上越走越远。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值