1.python 的历史

  • 2004 年 Django 的产生
  • phyton2与 python3 的区别

Python2:源码不统一,有重复的代码功能

Python3:源码统一,没有有重复的代码功能

2.python 是一个编程语言

  • 编译型:只翻译一次,就像是一本书一次性翻译到底

  • 解释型:一边翻译一边看,逐行翻译

    编译型优点:执行速度快. 缺点:开发速度慢

    解释型优点:开发速度快 缺点:执行速度慢

    python 是解释型语言

    3.python 的种类

    CPython:python 官方版本,使用 c语言实现

    Jpython: python 的 Java 实现

    Ironpython: python 的c#的实现

    PyPy: 动态编译,可能是未来比较火的语言

    4.变量---输出

    什么是变量?

    将临时的一个值储存在内容中(存储中间值/起别名)

    1. a = 1 #声明变量
    2. a #变量的名字
    3. = #赋值
    4. 1 #值

    变量能干神马?

    变量可以多次重复使用

    变量在哪用?

    变量在程序中会频繁使用

    变量定义的规则

    1. 变量名由数字 字母 下划线组成

    2. 不能以数字开头

    3. 不能使用 python 关键字

    4. 不能使用中文和拼音

    5. 区分大小写

    6. 要有意义

    7. 推荐写法

      驼峰体: AgeOfOldboy = 98

      下划线: age_of_oldboy = 98 (官方推荐写法)

      变量的小高级

      1. age = 18
      2. age1 = 19
      3. age2 = age
      4. age = 20
      5. print(age,age1,age)
      1. a = 4
      2. b = a+6 #在声明变量的时候,先执行等号右面的内容
      3. print(b)

5.常量

​ 常年不变的量,变量全部大写的就是常量

​ ID= 11011212222

​ 常量在配置文件声明中使用

6.注释

单行注释 #

多行注释 ''' ''' """ """ 第一个多引号一定要靠顶部,不然报错

被注释的内容是不被执行的,只是为了说明这个代码什么意思

7.基础数据类型

数字:用于计算和比较(int)

字符串:在 python 中只要是被引号引起来的就是字符串

  1. a = """你好"""
  2. b = "我"
  3. c = '大家好'
  4. print(a,b,c)
  5. # 你好 我 大家好

字符串可以加乘, 但是不可以减和除

字符串相加: 必须和同类型相加,叫做字符串的拼接

  1. a = "黑"
  2. b = "白"
  3. print(a+b)
  4. ##黑白

字符串相乘:只能和数字相乘

  1. d = "水"
  2. print(d*8)
  3. # 水水水水水水水水

PS: 引号配合使用,不然容易乱. 以下是格式

  1. "my name's lin"
  2. 'my name"s lin'
  3. """my name's lin"""

布尔值

返回真假值 用于判断(bool)

  1. Ture
  2. False

8.输入

注意: 在 python3 中 input 获取的都是字符串

input 用户交互

  1. a = input("请输入用户名")
  2. print(a)
  3. #请输入用户名zhoulin
  4. #zhoulin
  1. a = input("请输入用户名:")
  2. print(a + "哒")
  3. # 请输入用户名:亲爱
  4. # 亲爱哒
  1. a = input("请输入用户名:")
  2. print(a+5) 程序报错 是因为 5 是数字 不是字符串
  3. #请输入用户名:d
  4. # Traceback (most recent call last):
  5. # File "/Users/zhl/Desktop/day/day01/流程控制语句..py", line 49, in <module>
  6. # print(a+5)
  7. #TypeError: must be str, not int

添加引号 改为字符串就可以了

  1. a = input("请输入用户名:")
  2. print(a+"5")
  1. a = input("请输入用户名:")
  2. print(type(a))
  3. 请输入用户名:1
  4. <class 'str'>
  1. a = input("请输入用户名:")
  2. print(int(a)+5)
  3. 请输入用户名:4
  4. 9

int() 将字符串中的数字转化成整型

type 查看数据类型

9.流程控制语句 if

if 在 python 中是关键字,if Ture 如果是真的,告诉大家是真的

格式: 关键字 空格 条件 冒号

缩进 结果

共有六中类型

  1. 单if

    格式: 关键字 空格 条件 冒号

    缩进 结果

    1. print(1)
    2. if 3>2:
    3. print(3)
    4. print(2)
    5. 1
    6. 3
    7. 2

    2.if else 二选一

    如果 空格 条件 冒号

    缩进 结果

    否则 冒号

    缩进 结果

    1. if 3>2:
    2. print(1)
    3. else:
    4. print(2)
    5. # 1
    1. if elif elif 多选一 或 零

      1. print(110)
      2. if 3>8:
      3. print("")
      4. elif 3<8:
      5. print("B")
      6. elif 5<10:
      7. print("C")
      8. print(112)
      9. # 110
      10. # # B
      11. # # 112

      4.if elif else 多选一

      1. if 3 == 2:
      2. print(1)
      3. elif 3>2:
      4. print(3)
      5. elif 5<4:
      6. print(4)
      7. else:
      8. print(9)
      9. # 3

      5.if if if 多选多或零

      1. if 3>2:
      2. print(1)
      3. if 4>2:
      4. print(2)
      5. if 5<9:
      6. print(3)
      7. #1
      8. #2
      9. #3
      1. if 3<2:
      2. # print(1)
      3. # if 4<2:
      4. # print(2)
      5. # if 5>9:
      6. # print(3)
      7. 无结果

      6.if 嵌套

      1. sex = "女"
      2. age = 35
      3. if sex == "女":
      4. if age == 35:
      5. print("进来坐一坐")
      6. else:
      7. print("去隔壁找春生")
      8. else:
      9. print("去对门找 alex ")
      10. #进来坐一坐 if else 二选一执行

练习

  1. 1.用户输入账号
  2. 2.用户输入密码
  3. 3.判断用户的账号是不是alex
  4. 4.如果账号是alex在继续判断密码是不是alexdsb
  5. 5.账号和密码都正确提示用户alex就是一个dsb
  6. 6.如果账号正确密码错误提示密码错误
  7. 7.如果账号错误提示账号错误
  8. **就是一个嵌套语句的练习,和上一道题一模一样**
  1. user = input("请输入账号:")
  2. password = input("请输入密码")
  3. if user == "alex":
  4. if password == "alexdsb":
  5. print("alex 就是一个 dsb")
  6. else:
  7. print("密码错误")
  8. else:
  9. print("账号错误")

什么是常量?变量? if语句介绍的更多相关文章

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

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

  2. GO语言的基本语法之变量,常量,条件语句,循环语句

    GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...

  3. 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句

    [源码下载] 速战速决 (1) - PHP: 概述, 常量, 变量, 运算符, 表达式, 控制语句 作者:webabcd 介绍速战速决 之 PHP 概述 常量 变量 运算符 表达式 控制语句 示例1. ...

  4. Java编程基础——常量变量和数据类型

    Java编程基础——常量变量和数据类型 摘要:本文介绍了Java编程语言的常量变量和数据类型. 常量变量 常量的定义 一块内存中的数据存储空间,里面的数据不可以更改. 变量的定义 一块内存中的数据存储 ...

  5. JAVA_SE基础——7.常量&变量

    上一篇,我讲了标识符&关键字    这篇我来解释下变量&常量~~~ 变量与常量这两个概念相信大家都不会感到陌生,在数学中就已经涉及了变量与常量.理解变量与常量,可以举这样一个例子: 例 ...

  6. 微软BI 之SSIS 系列 - 变量查询语句引起列输出顺序不一致的解决方法

    开篇介绍 这个问题来自于 天善BI社区,看了一下比较有意思,因为我自己认为在 SSIS中处理各种类型文件的经验还比较丰富(有一年的时间几乎所有ETL都跟文件相关),但是这个问题确实之前没有特别考虑过. ...

  7. Java基础笔记(2) 程序入口 关键字 标识符 常量 变量

    提醒:关于那些和我一样新鸟来看资料的,能看懂多少看多少,看不懂的就是不重要,重要的你想我自己学习肯定要标注的,这些信息明白每个知识点实际作用就好了,其他的比如等会讲的常量内存,常量池这些都是我找的资料 ...

  8. OTL翻译(9) --常量的SQL语句

    常量的SQL语句 一个没有绑定变量的SQL语句.SQL语句块或是存储过程就被称为常量的SQL语句.OTL通过一个静态的函数来执行这样的SQL语句. 例如: // static otl_cursor:: ...

  9. 1.常量&变量

    简单体验 // 定义变量 var i = 10 println(i) i = 15 println(i) let j = 20 // 常量一经定义不能自改数值 // j = 25 println(j) ...

随机推荐

  1. duilib禁止標題欄雙擊放大窗口

    創建窗口函數中使用UI_WNDSTYLE_DIALOG CMainWnd *win = new CMainWnd(_T("main_win.xml")); win->Crea ...

  2. 一篇文章搞定JS类型转换

    啥要说这个东西?一道面试题就给我去说它的动机.题如下: var bool = new Boolean(false); if (bool) { alert('true'); } else { alert ...

  3. Sql一行拆分转多行

    select a.planid,b.mias, miaid into [1_cache3] from (select planid,mias=convert(xml,'<root>< ...

  4. 关于JDK和JRE的一些总结

    一.关于JDK和JRE JDK (Java Development Kit)即java开发工具,包括JER及代码编译器(javac).文档注释器(JavaDoc).代码调试器(Java Debugge ...

  5. LeetCode : Given a string, find the length of the longest serial substring without repeating characters.

    Given a string, find the length of the longest serial substring without repeating characters. Exampl ...

  6. Struts2 学习笔记(概述)

    Struts2 学习笔记 2015年3月7日11:02:55 MVC思想 Strust2的MVC对应关系如下: 在MVC三个模块当中,struts2对应关系如下: Model: 负责封装应用的状态,并 ...

  7. python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析

    1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...

  8. 你必须了解的java内存管理机制(三)-垃圾标记

    本文在个人技术博客不同步发布,详情可用力戳 亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩... 相关链接(注:文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8) ...

  9. mysql group_concat的长度问题

    mysql group_concat的长度问题 show variables like 'group_concat_max_len';+----------------------+-------+| ...

  10. 系统学习 Java IO (十四)----字符读写缓存和回退 BufferedReader/BufferedWriter & PushbackReader

    目录:系统学习 Java IO---- 目录,概览 BufferedReader BufferedReader 类构造器接收一个 Reader 对象,为 Reader 实例提供缓冲. 缓冲可以加快 I ...