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、变量的内存地址切换:

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:

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

字符串的拼接2:

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)
字符串拼接图解:

14、字符串的拼接必须都是字符串、字符串相乘必须都是字符串和数字相乘。
布尔值:True和False
用户输入input:程序交互
15、type:查看数据类型
16、字符串转整型用int
17、整型转字符串用str
18、流程控制语句:if...else...:多选1或0、当有一个条件成立时、其他的都不执行了。
19、一个=是赋值、两个==是等于
20、pass就是...
21、if嵌套:举例如下:
sex = "女"
age = 18
if sex == "女":
if age == 18:
print("进来坐坐")
else:
print("隔壁找三哥")
else:
print("去对门找Alex")
22、作业题如下:
#23、name = input(“>>>”)通过代码来验证name变量是什么数据类型?
name = input(">>>")
print(type(name))
#24、if条件语句的基本结构?
# if 条件:
# 缩进 结果
#25、用print打印出下面内容:
# 文能提笔安天下,
# 武能上马定乾坤.
# 心存谋略何人胜,
# 古今英雄唯世君.
写法一:print("文能提笔安天下,")
print("武能上马定乾坤.")
print("心存谋略何人胜,")
print("古今英雄唯世君.")
写法二:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print(msg)
写法三:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print("--文能提笔安天下--,\n" "武能上马定乾坤.\n" "心存谋略何人胜,\n" "古今英雄唯世君.\n")
#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. luoguP2463 [SDOI2008]Sandy的卡片

    题意 显然加上一个数相等就是差分数组相等,于是问题变为求几个串的最长公共子串. 这里我学习了如何用SA求LCS. 首先问题要转化成求一些后缀的最长公共前缀,要求这些后缀分属不同的串. 于是二分答案,于 ...

  2. split task

    和印度的team合作的时候,他们经常有些要求,然后我们这边有时候需要改代码来满足他们的需求. 最近一次,他们要求在我们的一个工具中为他们加入2个asp.net的注册命令,不知道什么原因,system ...

  3. 使用Python写yaml用例

    1.打开cmd,进入本机安装python的目录,执行   pip install pyyaml ,安装pyyaml第三方包. 2.在Pycharm中新建一个项目(已有的话就不需要啦) 新建yaml文件 ...

  4. VBA实战 - 一个简单的 httplib

    概要 VBA 的应用场景基本都还是在单机应用, 随着 Web 应用的风靡, 以及浏览器越来越强大, 单机类的应用逐渐没落. 虽然 Web 应用越来越多, 功能和体验也越来越好, 但是 Excel 依然 ...

  5. DirectShow 学习方法

    DirectShow(简称 DShow) 是一个 Windows 平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能. 这篇博客主要是简单讲下如何学习 Direct Show 框架,避免让自己少 ...

  6. 在Anaconda中使用linux的命令

    在Anaconda中使用linux的命令 1.在anaconda中执行以下命令即可(要先activation 想用的环境): conda install m2-base 2.安装git.添加环境变量即 ...

  7. HTML连载20-并集选择器&兄弟选择器

    一.并集选择器 1.作用:给所有的选择器选中的标签设置属性. 2.格式: 选择器1,选择器2{ 属性:值: } 3.例如: .abc1,#abc2{ color:red; } .......省略代码. ...

  8. 来迟了,用Python助你叠猫猫,抢618大红包!

    目录: 0 引言 1 环境 2 需求分析 3 前置准备 4 逛店铺流程回顾 5 代码全景展示 6 总结 0 引言 最近叠猫猫的活动可真是十分的火爆,每天小伙伴们为了合猫猫忙的可谓是如火如荼.为啥要叠猫 ...

  9. 2019-6-15-WPF-触摸到事件

    原文:2019-6-15-WPF-触摸到事件 title author date CreateTime categories WPF 触摸到事件 lindexi 2019-06-15 08:58:54 ...

  10. Git多账号配置

    在一台电脑上配置多个不同的 ssh key 前言 如果拥有多个Git远程仓库,尤其是其中一个是工作中使用的仓库,只使用一个ssh key安全性很低,建议为不同Git远程仓库配置不同的ssh key. ...