1.Python的起源

  Python是一门解释型弱类型编程语言.

  特点:简单.明确.优雅

2.Python解释器

  CPython官方提供的, 内部使用C语言来实现

  PyPy,一次性把我们的代码解释成字节码文件

3.第一个Python程序

print(任何内容)

print("a")  a为字符串,原样输出

print(a)  a为变量,把值进行打印

4.变量

变量是运行过程中产生的中间值,暂时保存在内存中,供后面的程序使用

变量的数据类型:

1.int 整数 可以做+.-.*./.%.//

2.str 字符串,可以+.*

3.bool,布尔值,两个取值, Ture.False

变量的命名规则:

  1.由字母,数字,下划线组成

  2.不能以数字开头,也不能为纯数字组成

  3.不能是Python的关键字

  4.不能太长

  5.要有意义

  6.不能为中文

  7.区分大小写

  8.推荐使用驼峰体或者下划线命名(驼峰体: 除⾸字⺟外的其他每个单词⾸字⺟⼤写   下划线: 每个单词之间⽤下划线分开)

5.用户交互

  变量 =  input(提示语)

  接收到的内容是字符串类型

  str =>  int   =>    int(str)

  语法: 内容 = input(提⽰信息)

6.注释

  有时候我们写的东⻄不⼀定都是给⽤户看的. 或者不希望解释器执⾏. 那我们可以使⽤#来 注释掉代码. 被注释的内容是不会执⾏的.可以⽅便后⾯的程序员来拜读你的代码   单⾏注释: # 被注释的内容

  多⾏注释:''' 被注释的内容 ''', """这个也是多⾏注释"""

7.流程控制if语句

  第一种语法:

    if 条件:

      代码块1

    代码块2

# monery = int(input("你兜里还剩多少钱? :"))
# if monery > 500:
# print("打车回家")
# print("回到家了")

  第二种语法:

    if条件:

      代码块1

    else:

      代码块2

# contents = input("请输入你是否中奖了:")
# if contents == "是":
# print("恭喜你,走向人生巅峰")
# print("过着完美人生")
# else:
# print("继续过着屌丝的生活吧")
# print("你这辈子只能这样了")
#
# print("生老病死,人皆有之")

   第三种语法:

    if条件:

      代码块1

    else:

      if 条件:

        代码块2

      else

        代码块3

content = int(input("你多少分?"))
if content >90:
print("优秀.")
else:
if content <60:
print("不及格.")
else:
print("良好")

   第四种语法:

    if条件:

      代码块1

    elif:

      代码块2

    elif:

      代码块3

content = int(input("你多少岁了?"))
if content < 18:
print("你还未成年呀!")
elif content <=26:
print("正是年少轻狂的时候呀!")
elif content >=26:
print("好好赚钱养家吧!")

     

 但是在实际开发中. 尽量不要超过三层嵌套

8.type()用来查看数据的类型

9.bool 布尔类型 真命题或者假命题 Ture,False 只能用来条件的判断

最新文章

  1. 深入java集合学习1-集合框架浅析
  2. web.xml中的contextConfigLocation在spring中的作用
  3. hihoCoder 1303 数论六&#183;模线性方程组
  4. ngrok 2016版
  5. mongoDB初接触
  6. [HNOI2008] GT考试
  7. 申请的阿里云主机ubuntu系统无法显示中文
  8. C#语言のC#扩展方法(.Net特性)
  9. Django 分页器的使用
  10. C# 生成 COM控件
  11. 解决GitHub下载速度比较慢
  12. Android Studio 通过 git update 或者 pull 的时候出错及解决办法
  13. sql 替换字符串
  14. 以DefaultFuture为例,看类变量初始化顺序
  15. HTML的标签简介
  16. Tomcat 上传war包后 会自动部署
  17. 利用 Babel 玩转你的代码
  18. 经典的SQL面试题及答案
  19. EF中一对多的自反关系设置
  20. ZeroMQZeroMQ研究与应用分析

热门文章

  1. VS编译器中设置 输出窗口 只显示error,不显示warning 要如何配置
  2. Blast 如何使用Blast+(Linux)转载
  3. 5.SSRF服务器端请求伪造
  4. position:fixed;如何居中
  5. HN669打包工具--游戏对接
  6. 利用表达式树Expression优化反射性能
  7. 使用MailMessage发送邮件
  8. Machine Learning-KNN
  9. 51nod1347(简单逻辑)
  10. 洛谷P1373 小a和uim之大逃离