19-2-28Python的了解以及变量、常量、数据类型、if语句的结构
Python目前有两个大版本,一个是2.x版本,一个是3.x版本。
Python2x:源码冗余,混乱;且默认ASCII码,只能识别英文字母数字。
Python3x:源码整合,美观,清晰,简单。默认utf-8,可以识别中英文字母数字。
Python是解释型语言:
编译型(C语言,C++):一次性将所有代码转换成二进制码。
优点:执行效率高。 缺点:开发效率低、不能跨平台。
解释型(Python语言):逐行解释逐行运行。
优点:开发效率高(比其他语言开发效率高)、可以跨平台。 缺点:执行效率低(但是新出的pypy框架弥补了这一缺点)
变量命名规范:
变量只能由数字、字母、下划线任意组合。
不能以数字开头
不能是python中的关键字('and'之类的)
变量要具有可描述性
变量不能使用中文
变量不宜过长
常量:
一般全为大写的就是常量,不宜改动。
数据类型:
int、float、str、bool
*注:input()的值全部为“str”型,切记运用时注意数据类型。
注释规则:
单行注释:#
多行注释:''' 或 """
if的五种结构:
1.单用if
2.if:
else:
3.if:
elif:
elif:
....
4.if:
elif:
elif:
else:
5.if的嵌套
if:
if
练习:
1.用print打印出以下内容:
安能提笔安天下,
武能上马定乾坤。
心存谋略何人胜,
古今英雄唯是君。
print('''文能提笔安天下, 武能上马定乾坤。 心存谋略何人胜, 古今英雄唯是君。''')
2.利用if语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
num=int(input('请输入一个数字:')) if num>66: print('猜测的结果大了') elif num<66: print('猜测的结果小了') else: print('猜测结果正确')
3.提示用户输入他的年龄, 程序进行判断.如果小于10, 提示小屁孩, 如果大于10, 小于20, 提示青春期叛逆的小屁孩. 如果大于20, 小于30. 提示开始定性, 开始混社会的小屁孩儿, 如果大于30, 小于40. 提示看老大不小了, 赶紧结婚小屁孩儿. 如果大于40, 小于50. 提示家里有个不听话的小屁孩儿. 如果大于50, 小于60. 提示马上变成不听话的老屁孩儿.如果大于60, 小于70. 提示活着还不错的老屁孩儿. 如果大于70, 小于90. 提示人生就快结束了的一个老屁孩儿. 如果大于90以上. 提示再见了这个世界。
age=int(input('请输入您的年龄:')) if age<=10: print('小屁孩') elif 10<age<=20: print('青春期叛逆的小屁孩') elif 20<age<=30: print('开始定性,开始混社会的小屁孩儿') elif 30<age<=40: print('看老大不小了,赶紧结婚小屁孩') elif 40<age<=50: print('家里有个不听话的小屁孩儿') elif 50<age<=60: print('自己马上变成不听话的老屁孩儿') elif 60<age<=70: print('活着还不错的老屁孩儿') elif 70<age<=90: print('人生就快结束了的一个老屁孩儿') else: print('再见了这个世界')
4.提示用户输入麻花藤. 判断用户输入的对不对. 如果对, 提示真聪明, 如果不对, 提示输入有误
username=input("请输入'麻花藤':") if username=='麻花藤': print('真聪明!!!!') else: print('输入有误!')
5.用户输入一个月份. 然后判断月份是多少月. 根据不同的月份, 打印出不同的饮食
month=int(input('请输入想要查看饮食的月份:')) if month==1: print('馒头') elif month==2: print('饺子') elif month==3: print('生菜') elif month==4: print('烤肉') elif month==5: print('火锅') elif month==6: print('鸡腿') elif month==7: print('海鲜') elif month==8: print('面食') elif month==9: print('粥') elif month==10: print('土') elif month==11: print('空气') elif month==12: print('雾霾')
6.用户输入一个分数. 根据分数来判断用户考试成绩的档次
score=int(input('请输入判别等级的分数:')) if score>100: print('成绩满分为100分,请重新输入:') elif 90<=score<=100: print('等级为A') elif score>=80: print('等级为B') elif score>=70: print('等级为C') elif score>=60: print('等级为D') elif score<60: print('等级为不及格')
最新文章
- [Java IO]03_字符流
- mybatis mysql 调用视图
- Wind7外接显示器选择拓展模式后,鼠标只能往右移动才能切换到外接显示器上,不能修改切换方向
- hdu1269迷宫城堡(判断有向图是否是一个强连通图)
- 移动端a标签点击图片有阴影处理
- Dobbo的继任者?试用微博RPC框架Motan
- Ubuntu下安装Apache mysql php的命令
- p39
- CSS&#160;hacker(兼容IE6、7、8)
- 洛谷P1220 关路灯
- bzoj1644 [Usaco2007 Oct]Obstacle Course 障碍训练课
- Redis被攻击
- Maven工具的介绍,配置及使用
- css精简命名
- java 运行环境
- [Swift]LeetCode317. 建筑物的最短距离 $ Shortest Distance from All Buildings
- SpringIOC的概念理解、构造器注入、setter注入、p命名空间注入、IOC容器介绍与比较
- Oracle列自增-12c
- mysql 开发进阶篇系列 5 SQL 优化(表优化)
- Android--多线程之AsyncTask
热门文章
- Jedis Cluster源码分析
- TensorFlow入门:mac 安装 TensorFlow
- 正则表达式把所有Paul替换成Ringo:Paul Puala Pualine paul Paul
- rest-framework框架——认证、权限、频率组件
- STROME --realtime &; online parallel computing
- android,getExternalStorageDirectory()和getExternalFilesDir()的区别
- CCF201712-1 最小差值
- java面试题之----mysql表优化方案
- tr标签是什么
- 在 Windows Vista、Windows 7 和 Windows Server 2008 上设置 SharePoint 2010 开发环境