跟新手一起走进Python
发布日期:2022-02-24 01:06:46
浏览次数:13
分类:技术文章
本文共 2383 字,大约阅读时间需要 7 分钟。
从小白开始,洞察Python之妙
接触Python一段时间了,来这里总结一下Python的基础。希望给各位初学者提供复习帮助。
——初学者的回忆录Python基础知识思维导图:
回顾学习进程:
1.输入超过五位数的整数,输出数字+万
(初识Python)X = int(input("请输入一个超过五位数的整数")) #将输入的X转换为整数类型X_A = int( X / 10000 ) #将输入的X除以10000X_K = int( X / 1000 ) #将输入的X除以1000print(X_A,"万") #赋予单位万print(X_K,"K") #赋予单位K
考察:Python输入输出,字符串的类型转换,变量命名。
2.计算学分绩点
(小试身手)score = 0credit = 0suject_number = 0GPA = 0Average_GPA = 0a = 0while True: score =input("请输入该课程的分数:") credit = int(input("请输入该课程的学分:")) if score == "stop": break if score == "优秀": GPA =4.5 suject_number = suject_number + 1 a = GPA*credit print(GPA) if score == "良好": GPA =3.5 suject_number = suject_number + 1 a = a+GPA*credit print(GPA) if score == "中等": GPA =2.5 suject_number = suject_number +1 a = a+GPA*credit print(GPA) if score == "及格": GPA =1.5 suject_number =suject_number +1 a = a+GPA*credit print(GPA) if score == "不及格": GPA = 0 suject_number =suject_number +1 a = a+GPA*credit print(GPA)print(a/suject_number)
考察:【流程控制语句】判断语句与循环语句的使用。
3.打印九九乘法表
(举一反三)for i in range(1,10): for x in range(1,10): print(str(i)+"*"+str(x)+"="+str(i*x),end=" ")
4.寻找2017年1月到3月的周一/二/…/日
(再接再厉)a=[]b=[]for x in range(20170101,20170132): #在for in 遍历中用内置函数range创建列表 a.append(x) #将列表放入a中for y in range(20170201,20170229): a.append(y) #同上for z in range(20170301,20170332): a.append(z) #同上 b=a[ : :6] #用步数做成切片print(b)
考察:【流程控制语句】for循环;【组合数据类型】列表的使用。
5.输入数字,输出对应的星期数
(学而不厌)w="星期一 星期二 星期三 星期四 星期五 星期六 星期天"f=w.split(" ")a=eval(input('请输入表示星期的而数字:'))print(f[a-1])
考察:字符串操作;【组合数据类型】列表操作。
6.字符串练习
(训练日常)s = 'abcABCabc's.lower() #小写s.upper() #大写
输出:‘abcabcabc’ ; ‘ABCABCABC’
a = 'a b c 123,456'a.split(" ") #分隔
输出:[‘a’, ‘b’, ‘c’, ‘123,456’]
v = '1234556'v.count('5') #计数
输出: 2
f = '$$50%%'f.strip('$%') #删除
输出:‘50’
j = 'abcde''@'.join(j) #增加
输出:‘a@b@c@d@e’
7.算法练习
(训练日常)isinstance(12j, float) + 12 #isinstance判断,返回布尔值
输出:12
int('22', 16) #22的16进制
输出:34
int(abs(4-3j)) #4-3j 的绝对值(模)
输出:5
int( 50 ** .5 ) #50开根,输出整数部分
输出:7
(not 3) + 5 #not 3 输出布尔值0
输出:0
希望我的分享能让大家更熟悉Python这门语言。
转载地址:https://blog.csdn.net/weixin_45877537/article/details/103684036 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关注你微信了!
[***.104.42.241]2024年04月16日 21时06分19秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
VMware GSX3.2 安装WINDOWS 2008!(1)
2019-04-26
VMware GSX3.2 安装WINDOWS 2008!(2)
2019-04-26
OE问题解决一例!
2019-04-26
利用LDIFDE,CSVDE 批量导出用户!
2019-04-26
ArcServer 无法正常启动,卸载IE7.0!
2019-04-26
为我加油吧-CTO 冲!
2019-04-26
【Linux】Linux中at命令详解
2019-04-26
[【Android】Android之ContentProvider总结
2019-04-26
【Android】Android中ContentProvider组件详解
2019-04-26
【Android】ContentProvider和Uri详解
2019-04-26
【Android】Android Service的生命周期
2019-04-26
【Android】 Android Service生命周期及用法
2019-04-26
【Linux】Linux crontab 命令详解
2019-04-26
【Android】Android Service 服务
2019-04-26
【Android】GitHub Android 开源项目汇总
2019-04-26
【Android】Android模拟器无法上网问题
2019-04-26
【Linux】Linux中正则表达式
2019-04-26
【Linux】Linux中目录结构说明
2019-04-26
【Linux】Linux中Vim基础
2019-04-26
【Android平台】 Alljoyn学习笔记二 编译自带的demo的步骤
2019-04-26