1、变量:将程序中运行的中间值临时存储起来,以便下次使用。

2、变量命名规范:数字、字母、下划线、建议驼峰体、变量名具有可描述性、不能使用中文和拼音、不能数字开头和使用关键字('and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield')最好不要和Python内置的东西重复例如:sum方法。

3、打印多个变量以逗号分隔但是输出的结果是不带逗号的:

4、变量的内存地址切换:

  1. age = 18
    age1 = age
    age2 = age1
    age = 20
    age1 = 19
    print(age,age1,age2)
    print(type(age),type(age1),type(age2))
    print(id(age),id(age1),id(age2))

5、常量:变量名大写的就是常量

6、变量:用于我们后期开发时使用。

7、常量:用于配置文件中。

8、注释:给一些晦涩难懂的代码进行标注或解释。

9、分为两种(注释后的代码不会被执行):1、单行注释用#号2、多行注释用三个双引号或单引号""" '''

10、PEP8开发规范:1、变量等号左右要有空格2、关键字后有多个空格3、

11、数据类型:str(字符串)、int(整型)、bool(布尔值)

12、Python2和Python3的区别:Python2--1、源码不统一、有重复代码

                 2、整型的除法获取到的是整数(不带点的)

                 3、print不加括号也可以运行

                 4、input()输入什么类型就是什么类型

                 5、raw_input()获取到的都是字符串

                 6、int、long(长整型带L)2 ** 63 = 9223372036854775808L

                 7、python2中打印range获取的是一个列表

                 8、popitem python2版本中随机删除

                 9、python2没有__iter__()方法

                 10、python2中xrange是可迭代对象

                 11、python2中xreadlines

                 12、直接import reduce

                 13、默认编辑器编码:ascii

                 14、python2有has_key("键")

                 15、python2中有iteritems

                 16、两种类: 经典类 和 新式类
                    class Car():pass 经典类(多继承当中的搜索原则采用深度优先)
                    class Car(object):pass 新式类(多继承当中的搜索原则采用广度优先)

             Python3--1、源码统一、没有重复代码

                 2、整型的除法获取到的是浮点数(小数)

                 3、print必须加括号

                 4、Python3input获取的内容全都是字符串

                 5、int整型

                 6、python3中打印range就是range可迭代对象

                 7、popitem python3版本中随机删除最后一个

                 8、python3中有__iter__()方法

                 9、python3中readlines

                 10、通过from functools import reduce

                 11、默认编辑器编码:utf-8

                 12、python3没有has_key("键")

                 13、python3中没有iteritems

                    14、都是新式类(广度优先) 类.mro() => 继承关系列表

13、字符串:Python中只要是用引号引起来的就是字符串。

字符串的拼接1:

  1. a = "alex"
    b = "三哥"
    print(a + b)
    输出结果:alex三哥

字符串的拼接2:

  1. a = "alex"
    b = "三哥"
    print(a b)
    输出结果:alex 三哥
    字符串的拼接3
    a = "alex"
    b = "三哥"
    c = a + "嘿嘿嘿" + b
    print(c)
    输出结果:alex嘿嘿嘿三哥
    字符串的相乘/倍增:
    a = "坚强"
    print(a * 8)
    输出结果:坚强坚强坚强坚强坚强坚强坚强坚强
    字符串的相加和乘法:
    a = "坚持"
    b = "python"
    print((a + b)*6)
  1. 字符串拼接图解:

    14、字符串的拼接必须都是字符串、字符串相乘必须都是字符串和数字相乘。
    布尔值:TrueFalse
    用户输入input:程序交互
    15type:查看数据类型
    16、字符串转整型用int
    17、整型转字符串用str
    18、流程控制语句:if...else...:多选10、当有一个条件成立时、其他的都不执行了。
    19、一个=是赋值、两个==是等于
    20pass就是...
    21if嵌套:举例如下:
  1. sex = "女"
    age = 18
    if sex == "女":
    if age == 18:
    print("进来坐坐")
    else:
    print("隔壁找三哥")
    else:
    print("去对门找Alex")
    22、作业题如下:
  1. #23、name = input(“>>>”)通过代码来验证name变量是什么数据类型?
    name = input(">>>")
    print(type(name))
    #24、if条件语句的基本结构?
    # if 条件:
    # 缩进 结果
    #25、用print打印出下面内容:
    # 文能提笔安天下,
    # 武能上马定乾坤.
    # 心存谋略何人胜,
    # 古今英雄唯世君.
    写法一:print("文能提笔安天下,")
    print("武能上马定乾坤.")
    print("心存谋略何人胜,")
    print("古今英雄唯世君.")
  1. 写法二:msg = """
    文能提笔安天下,
    武能上马定乾坤.
    心存谋略何人胜,
    古今英雄唯世君.
    """
    print(msg)
  1. 写法三:msg = """
    文能提笔安天下,
    武能上马定乾坤.
    心存谋略何人胜,
    古今英雄唯世君.
    """
    print("--文能提笔安天下--,\n" "武能上马定乾坤.\n" "心存谋略何人胜,\n" "古今英雄唯世君.\n")
  1. #26、利用if语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
    num = input("请输入数字:")
    if int(num) > 66:
    print("猜大了")
    elif int(num) < 66 :
    print("猜小了")
    else:
    print("结果正确")
    #27、提⽰⽤户输入他的年龄, 通过程序进⾏判断.如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩.如果大于20,小于30.提示开始定性,开始混社会小屁孩儿,如果大于30,小于40.提示看老老大不了,赶紧结婚小屁孩儿.如果大于40,小于50.提示家里有个不听话的小屁孩儿.如果大于50,小于60.提示自己马上变成不听话的老屁孩儿.如果大于60,小于70.提示活着还不错的老屁孩儿.如果大于70,小于90.提示人生就快结束了的一个老屁孩儿.如果大于90以上.提示再见了这个世界.
    age = input("请输入年龄:")
    if int(age) < 10:
    print("小屁孩")
    elif 20 > int(age) > 10:
    print("青春期叛逆的小屁孩")
    elif 30 > int(age) > 20:
    print("开始定性")
    elif 40 > int(age) > 30:
    print("看老大不小了")
    elif 50 > int(age) > 40 :
    print("家里有不听话的小屁孩")
    elif 60 > int(age) > 50 :
    print("不听话小屁孩")
    elif int(age) > 90 :
    print("再见世界")
    #28、单行注释以及多行注释?
    #单行注释用井号、多行注释用三个双引号"""或三个单引号'''
    #29、简述你所知道的Python3x和Python2x的区别?
    #Python2:①源码不统一有重复代码
    # ②整型的除法获取到的是整数不带点的
    # ③print不加括号也可以运行
    # ④input输入什么类型就是什么类型
    # ⑤raw_input获取到的都是字符串
    #Python3:①源码统一没有重复代码
    # ②整型的除法获取到的是浮点数小数
    # ③print必须加括号
    # ④Python3input获取到的全部都是字符串
    #30、提示用户输入的麻花藤. 判断用户输入的是否正确. 如果对, 提示真聪明, 如果不对, 提示用户输入错误
    user = input("请输入用户名:")
    if user == "麻花藤":
    print("真聪明")
    else:
    print("输入错误")
    #31、用户输入一个月份.然后判断月份是多少月.根据不同的月份,打印出不用的饮食(根据个人习惯和老家习惯随意编写)
    month = input("请输入月份:")
    if int(month) == 1:
    print("刀削面")
    elif int(month) == 2 :
    print("米饭")
    else:
    print("不知道你吃的啥")
    #32、用户输入一个分数.根据分数来判断用户考试成绩的输出不同的档次
    fraction = input("请输入分数:")
    if int(fraction) == 90 :
    print("A")
    elif int(fraction) == 60 :
    print("D")
    elif int(fraction) < 60 :
    print("不及格")

python27期day01:变量、常量、注释、PEP8开发规范、数据类型、Python2和Python3的区别、用户输入、流程控制语句、作业题的更多相关文章

  1. Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题

    # 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...

  2. python2与python3的区别,以及注释、变量、常量与编码发展

    python2与python3的区别 宏观上: python2:源码不统一,混乱,重复代码太多. python3:源码统一标准,能去除重复代码. 编码上: python2:默认编码方式为ASCII码. ...

  3. python的学习笔记01_2变量 常量 注释 用户交互 格式化输出

    变量是什么? 变量的作用  Variables are used to store information to be referenced and manipulated in a computer ...

  4. Ptyhon变量,常量,注释

    变量的命名规则: 1.变量由字母,数字,下划线搭配而成 2.变量不能以数字开头 3.变量也不能是Python的关键字. 4.变量不要有中文 5.名字要有意义 6.名字不要太长 变量的两种命名方式: 1 ...

  5. Python基础-1 python由来 Python安装入门 注释 pyc文件 python变量 获取用户输入 流程控制if while

    1.Python由来 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚 ...

  6. Python入门 常量 注释 基础数据类型 用户输入 流程控制

    Python入门 一.常量 在Python中,不像其他语言有绝对的常量,修改会报错,在Python中有个约定俗成的规定--常量就是将变量名大写. 尽量保持不更改的一种量 , 这个常量有是干什么的呢 其 ...

  7. python基础知识梳理-----1变量,常量,注释

    因为公司用的是delphi ,所以自学了一阵delphi,但是随着语言的发展,delphi的前景堪忧啊.辞职以后打算好好学学python,然后找找数据分析和爬虫方面的工作. 记录此贴,仅作学习使用,所 ...

  8. python PEP8开发规范

    为了使得代码更美观,方便阅读,建议遵循下PEP8规范 每行长度最大不要超过79. 换行可以使用反斜杠,换行点要在操作符的后面敲回车. 类个top-level函数定义之间空两行:类中的方法定义之间空一行 ...

  9. python27期day14:有参装饰器、多个装饰器装饰一个函数、递归、作业题

    1.有参装饰器:给装饰器添加一个参数.来控制装饰器的行为. @auth(参数) auth里层的函数名 = auth(参数) 被装饰的函数名 = auth里层的函数名(被装饰的函数名) 被装饰的函数名( ...

随机推荐

  1. Dockerfil

    Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建ma ...

  2. package.json文件配置详解

    package.json 是npm init命令初始化后,在项目的根目录下自动生成的配置文件,它定义了这个项目的配置信息以及所需要的各种模块,npm install根据这个命令,自动下载所需的模块.p ...

  3. CSP-J&S2019第二轮游记认证

    Day 0 我毕竟不是竞赛省,在黑龙江这个弱省任何初中都没有竞赛生的----在初中,文化课第一----永远如此. 因而,我并不能翘掉周五的文化课来复习或是提前前往省城参加下午2:00~6:00的试机. ...

  4. 剑指offer:序列化二叉(前序遍历+层次)

    1. 题目描述 /** 请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存. 序列 ...

  5. 数据仓库009 - SQL命令实战 - where GROUP BY join 部门综合案例

    一.where条件 WHERE 子句中主要的运算符,可以在 WHERE 子句中使用,如下表: 运算符 描述 = 等于 <> 不等于.注释:在 SQL 的一些版本中,该操作符可被写成 != ...

  6. C#.Net 使用 JsonReader/JsonWriter 高性能解析/生成 Json 文档

    Swifter.Json 是由本人编写的高性能且多功能的 Json 解析库.下图是 Swifter.Json 与 .Net 平台上的其他 Json 库性能对比: 在 Swifter.Json 近期更新 ...

  7. vscode自定义vue模板代码

    File--->preference -->user Snippets-->搜索html.json 编辑 加入以下自定义代码内容 "Html5-Vue": { & ...

  8. 【Zabbix】zabora批量部署

    zabora简化批量部署 目的:简化部署zabora,批量监控数据库的常用指标 1 数据库用户赋权 上传cre_arp_monitor.sh,并且部署用户. [root@oradb ~]# chown ...

  9. VS 中批量格式化、删除未使用的 using 语句代码的插件

    插件名称:Format All Files 插件地址:https://marketplace.visualstudio.com/items?itemName=munyabe.FormatAllFile ...

  10. Vue基础框架

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 设置语言为 ...