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('等级为不及格')

19-2-28Python的了解以及变量、常量、数据类型、if语句的结构的更多相关文章

  1. C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换

    //Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...

  2. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件

    一.认识计算机 1.硬件组成: CPU(大脑)  + 内存(缓冲) + 主板(连接各部分) + 电源(心脏)      + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 2.操作系统 ①windows  ...

  3. (4)C#变量,常量,数据类型,转义字符,数据类型转换

    一.变量 程序运行期间能够被改变的量称为变量. 变量名称要用小写字母开头,避免用下划线开头. 如果包含多个单词,从第二个单词开始首字母都要大写. 定义并初始化 double pi = 3.14 二.常 ...

  4. Java - 变量常量数据类型

    标识符命名规范 可以有字母数字下划线和美元符组成, hello abc 不能以数字开头 123abc 严格区分大小写 void Void 不能是java的关键字和保留字 class 标识符必须是见名知 ...

  5. Dart学习笔记-变量常量数据类型

    变量和常量 1.变量的定义 main() { var t_str = 'hello world'; var t_num = 123456; String t_str2 = '你好,我很高兴'; int ...

  6. 27 JavaScript的引入&注释&弹窗&变量常量&数据类型及转换&内存&垃圾回收

    JS的引入: 1 内部引入 绑定元素事件如onclick="" 绑定锚点如href="JavaScript:void(0)" script标签引入,注意:如果标 ...

  7. C#基础课程之二变量常量及流程控制

    课堂练习:.一个四位整数 输出它的千位,百位,十位,个位 数字. ; ; % ; % ; ; Console.WriteLine("千位数" + b+" 百位数" ...

  8. Java复习3.变量.常量.String.

    Java 中的变量常量数据类型 20131004 前言: 还是国庆节,无聊的很,就没事复习点Java的知识,其实C/C++基本上是现在大型企业面试的语言,但是多学习点Java是没有坏处的,而且,将来工 ...

  9. 🤩全套Java教程_Java基础入门教程,零基础小白自学Java必备教程👻002 # 第二单元 常量,变量,数据类型 #

    一.本单元知识点概述 二.本单元目标 (Ⅰ)重点知识目标 1.定义出各种数据类型的变量2.理解自动类型提升3.理解强制类型转换 (Ⅱ)能力目标 1.能够定义出所有类型的常量 2.理解Java中的基本数 ...

  10. [Java入门笔记] Java语言基础(二):常量、变量与数据类型

    常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...

随机推荐

  1. WinSock Socket 池

    之前在WinSock2.0 API 中说到,像DisConnectEx 函数这样,它具有回收SOCKET的功能,而像AcceptEx这样的函数,它不会自己在内部创建新的SOCKET,需要外部传入SOC ...

  2. python函数名称空间与作用域、闭包

    一.命名空间概念 1.命名空间(name space) 名称空间是存放名字的地方. 若变量x=1,1存放在内存中,命名空间是存放名字x.x与1绑定关系的地方. 2.名称空间加载顺序 python te ...

  3. 在 CentOS 上安装 node.js

    进入到 /usr/local/ 目录中: cd /usr/local/ 创建 nodejs 文件夹: mkdir -p nodejs 进入到 nodejs 目录中: cd nodejs 下载 node ...

  4. .Net中会存在内存泄漏吗

    所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中..Net 中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉.虽然.N ...

  5. 三大框架之list

    前言: 在我们平常开发中难免会用到List集合来存储数据,一般都会选择ArrayList和LinkedList,以前只是大致知道ArrayList查询效率高LinkedList插入删除效率高,今天来实 ...

  6. Python的线程池实现

    # -*- coding: utf-8 -*- #Python的线程池实现 import Queue import threading import sys import time import ur ...

  7. 不要在using语句中调用WCF服务

    如果你调用WCF服务时,像下面的代码这样在using语句中进行调用,需要注意一个问题. using (CnblogsWcfClient client = new CnblogsWcfClient()) ...

  8. tdf sample

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net ...

  9. 媒体查询,screen and 和only screen and有什么不同

    最佳答案: 彩屏设备 和 (最小宽度768px) 和 (最大宽度959px) 仅限 彩屏设备 和 (最小宽度480px) 和 (最大宽度767px) 在你发的代码中其实没有什么不同,用起来效果都是一样 ...

  10. BZOJ3874:[AHOI2014&JSOI2014]宅男计划(爬山法)

    Description  [故事背景] 自从迷上了拼图,JYY就变成了个彻底的宅男.为了解决温饱问题,JYY 不得不依靠叫外卖来维持生计. [问题描述] 外卖店一共有N种食物,分别有1到N编号.第i种 ...