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. 第01组 Beta版本演示

    目录 1.1 本组成员 1.2 工作流程.组员分工.组员工作量比例 1.3 GitHub 项目链接 1.4 本组 Beta 冲刺站立会议博客链接汇总 1.5 燃尽图 1.6 原计划.达成情况及原因分析 ...

  2. 在线web软件

    编程 Compiler Explorer SharpLab 着色器 shadertoy 腾讯文档 word  excel  ppt ... 思维导图 MindMaster ProcessOn 流程图. ...

  3. 代码问题【LDES//AAAI2019】

    paper:Li Y, Zhu J, Hoi S C H, et al. Robust Estimation of Similarity Transformation for Visual Objec ...

  4. centos7彻底卸载mysql和通过yum安装mysql

    彻底卸载mysql 查看是否有安装的mysql rpm -qa | grep -i mysql // 查看命令1 1 这里写图片描述 yum list install mysql* // 查看命令2 ...

  5. LeetCode 739:每日温度 Daily Temperatures

    题目: 根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temperature ...

  6. java、JavaScript获取微信用户信息登录优化方案

    1.获取微信用户信息要调用微信的好几个接口,再加上自己系统的接口就会变的很慢,影响用户体验,之前走过的弯路我就不赘述了,直接说新的方案. 2.第一步都是向微信发起获取用户code请求: 请求接口:ht ...

  7. Flink之state processor api实践

    前不久,Flink社区发布了FLink 1.9版本,在其中包含了一个很重要的新特性,即state processor api,这个框架支持对checkpoint和savepoint进行操作,包括读取. ...

  8. springboot单元测试@test的使用

    @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class) public class Springtest { ...

  9. Prometheus 监控K8S 资源状态对象

    Prometheus 监控K8S 资源状态对象 官方文档:https://github.com/kubernetes/kube-state-metrics kube-state-metrics是一个简 ...

  10. 聊聊springboot2的embeded container的配置改动

    本文主要研究下springboot2的embeded container的配置改动 springboot 1.x import org.apache.catalina.connector.Connec ...