1. python的历史:

    • 04年Django框架诞生了
    • 内存回收机制是什么(面试题)
    • python2:源码不统一,有重复的功能代码
    • python3:没有重复的功能代码
  2. python是一个什么的编程语言

    • 编译型(C语言、c++、GO):只翻译一次

      • 优点:执行速度快
      • 缺点:开发速度慢
    • 解释型(python语言、JavaScript、PHP、Ruby):逐行翻译
      • 缺点:执行速度慢
      • 优点:开发速度快
      • 虚拟机(python解释器)
  3. python的种类

    1. Cpython(官方下载)

    2. Jython

    3. IronPython(C#)

    4. PyPy(特殊的Python)(动态编译)

  1. 变量--输出

    a = "藿香正气水"   # 声明变量
    a # 变量的名字
    = # 赋值
    "藿香正气水" # 值

  1. 变量就是将一个临时的值存储在内容中(存储中间值)
  2. 变量名在内存中只有一个
  3. 变量可以多次重复使用
  4. 变量在我们程序中会频繁使用
  5. 变量定义的规则:
    • 变量由数字、字母、下划线组成
    • 不能以数字开头
    • 不能使用python中关键字
    • 不能使用中文和拼音
    • 区分大小写
    • 变量名要具有描述性 name = 18(错)
    • 推荐写法:驼峰体(AgeOfOldboy = 98)、下划线(age_of_oldboy = 98(官方推荐))

变量的小高级:

age = 18

age1 = 19

age2 = age

age = 20

print(age,age1,age2)

输出age=20,age1=19,age2=18

  1. 常量

    • 常量:在配置文件中声明使用,python中本没有,是程序员中的规则:变量名全都大写,建议不进行修改
    • ID = 1231564654856 常量就是不变的量
  2. 注释

    • 注释说明自己的代码,被注释的内容是不执行的
    • 单行注释(当行注释):#
    • 多行注释:’‘’ ‘’‘ 、“”“ ”“”(开头的‘’‘必须靠左对齐)
  3. 基础数据类型

    • 整型(int):用于计算和比较的

      • 加+、减-、乘*、除/
    • 字符串(str):在python只要是引号引起来的就是字符串

      • 加法:同是字符串才能相加

      • 乘法:只能和数字相乘

        '''my name's "meet"'''  引号配合使用
    • 布尔值(bool):返回真假值 用于判断

      ture 真
      false 假
  4. 输入(用户交互)

    • input(“提示语句”)

      • input(“请输入账号,然后回车:”)
    • 注意:input获取得到的都是字符串
  5. if(流程控制语句)

    if - 如果 在python是关键字
    if True 如果是真的,告诉大家这是真的 单if
    关键字 空格 条件 冒号
    缩进 结果 # print(1)
    # if 3 > 2:
    # print(3)
    # print(2) # print(1)
    # if 3 < 2:
    # print(3)
    # print(2) if else 二选一
    如果 空格 条件 冒号
    缩进 结果
    否则 冒号
    缩进 结果 # print(5)
    # if 3 > 2:
    # print(3)
    # else:
    # print(2)
    # print(8) # print(5)
    # if 3 < 2:
    # print(3)
    # else:
    # print(2)
    # print(8) if elif elif 多选一或零 # print(110)
    # if 3 > 2:
    # print("A")
    # elif 20 > 19:
    # print("B")
    # elif 60 > 20:
    # print("C")
    # print(220) # print(110)
    # if 3 < 2:
    # print("A")
    # elif 20 > 19:
    # print("B")
    # elif 60 > 20:
    # print("C")
    # print(220) # print(110)
    # if 3 < 2:
    # print("A")
    # elif 20 < 19:
    # print("B")
    # elif 60 > 20:
    # print("C")
    # print(220) # print(110)
    # if 3 < 2:
    # print("A")
    # elif 20 < 19:
    # print("B")
    # elif 60 < 20:
    # print("C")
    # print(220) if elif else 多选一 if 3 == 2:
    print(1)
    elif 3<2:
    print(3)
    elif 3>10:
    print(4)
    else:
    print(9) if if if 多选 if 3>2:
    print("A")
    print(456)
    if 3<6:
    print("B") if嵌套
    sex = "女"
    age = 35
    if sex == "女":
    if age == 35:
    print("进来坐一坐")
    else:
    print("你去隔壁找春生")
    else:
    print("你去对门找alex") 1.用户输入账号
    2.用户输入密码
    3.判断用户的账号是不是alex
    4.如果账号是alex在继续判断密码是不是alexdsb
    5.账号和密码都正确提示用户alex就是一个dsb
    6.如果账号正确密码错误提示密码错误
    7.如果账号错误提示账号错误 name_input = input("请输入账号:")
    pass_input = input("请输入密码:")
    # name = "alex"
    # pass = 123
    if name_input == "alex":
    if pass_input == "alexdsb":
    print("alex就是一个dsb")
    else:
    print("密码错误")
    else:
    print("账号错误") # and # 和 and前边的内容为真并且and 后边的内容为真才是真 if pwd == "alexdsb" and user == "alex":
    print("alex就是一个dsb")
    else:
    print("密码或账户错误!")
  6. 其他知识点

    • and和and前后都为真才是真
    • type():查看数据类型
    • int(”5“):将字符串中的数字转换成整型
    • str(5):将整型转化为字符串
    • ==:判断前后是否相等

今日作业

1.简述变量命名规范

答:变量是以字母、数字、下划线组成,区分大小写,且要有描述性。不能以数字开头,并且不能用python里面的关键字,不能使用中文和拼音,推荐的写法有驼峰体或者下划线连接。

2.name = input(“>>>”) name变量是什么数据类型通过代码检测

答:是字符串类型

name = input(">>>")
print(type(name))
3.if条件语句的基本结构?

if+空格+判断语句+冒号

推进符+结果

4.用print打印出下面内容:

⽂能提笔安天下,

武能上⻢定乾坤.

⼼存谋略何⼈胜,

古今英雄唯是君.

答:

print("⽂能提笔安天下,")
print("武能上⻢定乾坤.")
print("⼼存谋略何⼈胜,")
print("古今英雄唯是君.")
5.利用if语句写出猜大小的游戏:

设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。

答:

number = int(input("请输入你想的数字:"))
number_d = 66
if number > number_d:
print("猜测的结果大了")
elif number < number_d:
print("猜测的结果小了")
elif number == number_d:
print("猜测的结果正确")
6.提⽰⽤户输入他的年龄, 程序进⾏判断.

如果⼩于10, 提⽰⼩屁孩, 如果⼤于10, ⼩于 20, 提⽰青春期叛逆的⼩屁孩. 如果⼤于20, ⼩于30. 提⽰开始定性, 开始混社会的⼩ 屁孩⼉, 如果⼤于30, ⼩于40. 提⽰看老⼤不⼩了, 赶紧结婚⼩屁孩⼉. 如果⼤于40, ⼩ 于50. 提⽰家⾥有个不听话的⼩屁孩⼉. 如果⼤于50, ⼩于60. 提⽰⾃⼰⻢上变成不听 话的老屁孩⼉.如果⼤于60, ⼩于70. 提⽰活着还不错的老屁孩⼉. 如果⼤于70, ⼩于 90. 提⽰⼈⽣就快结束了的⼀个老屁孩⼉. 如果⼤于90以上. 提⽰. 再⻅了这个世界.

答:

age = int(input("请输出年龄:"))
if age < 10:
print("小屁孩")
elif age < 20:
print("青春期叛逆的小屁孩儿")
elif age < 30:
print("开始定性,开始混社会的小屁孩儿")
elif age < 40:
print("看老大不小了,赶紧结婚小屁孩儿")
elif age < 50:
print("家里有个不听话的小屁孩儿")
elif age < 60:
print("自己马上变成不听话的老屁孩儿")
elif age < 70:
print("或者还不错的老屁孩儿")
elif age < 90:
print("人生就快结束了的一个老屁孩儿")
else:
print("再见了这个世界")
7.单行注释以及多行注释表示方式

答:

单行注释是把要注释的东西放在 # 号后面

多行注释是把药注释的内容放在(‘’‘ ’‘’)或者(”“” “”“)中间

8.简述你所知道的Python3和Python2的区别?

答:

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

python3:由龟叔自己书写的,没有重复的功能代码

9.提⽰⽤户输入大黑哥. 判断⽤户输入的对不对. 如果对, 提⽰真聪明, 如果不对, 提⽰输入有误

答:

name = input("请输入'大黑哥'这个三个中文:")
if name == "大黑哥":
print("真聪明")
else:
print("输入有误")
10.⽤户输⼊⼀个⽉份. 然后判断⽉份是多少⽉. 根据不同的⽉份, 打印出不同的饮⻝(根据个⼈习惯和⽼家习惯随意编写)

答:

month = int(input("请输入月份的数字:"))
if month == 1:
print("本月份是一月份,吃米饺")
elif month == 2:
print("本月份是二月份,吃米饭")
elif month == 3:
print("本月份是三月份,吃包子")
elif month == 4:
print("本月份是四月份,吃辣椒炒肉")
elif month == 5:
print("本月份是五月份,吃粽子")
elif month == 6:
print("本月份是六月份,吃红烧鱼")
elif month == 7:
print("本月份是七月份,吃炒粉")
elif month == 8:
print("本月份是八月份,吃月饼")
elif month == 9:
print("本月份是九月份,吃牛肉")
elif month == 10:
print("本月份是十月份,吃馍馍")
elif month == 11:
print("本月份是十一月份,吃火锅")
elif month == 12:
print("本月份是十二月份,吃满汉全席")
11.⽤户输⼊⼀个分数. 根据分数来判断⽤户考试成绩的档次

=90 A

=80 B

=70 C

=60 D

< 60 不及格

答:

score = int(input("请输入你要查的分数:"))
if score < 60:
print("不及格")
elif score < 70:
print("D")
elif score < 80:
print("C")
elif score < 90:
print("B")
else:
print("A")

day01——python初始、变量、常量、注释、基础数据类型、输入、if的更多相关文章

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

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

  2. 小白学 Python(17):基础数据类型(函数)(下)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  3. python的变量和简单的数据类型

    决定学习python这门语言了,本人资质愚钝,只会把学到的东西记录下来,供自己查漏补缺,也可以分享给和我一样正在学习python语言的人,若在记录中存在什么错误,希望多多批评指正,谢谢. Python ...

  4. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  5. 小白学 Python(3):基础数据类型(下)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 前面我们介绍过了数字,本篇我们接着聊另一个常用的基础数据类型:字符串. ...

  6. 小白学 Python(16):基础数据类型(函数)(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

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

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

  8. java 基础 01 变量和注释、数据类型

    1,变量和注释 比如:姓名:xiaoming 年龄:18 1.1变量的基本概念 当需要在程序中记录单个数据内容时,则需要声明一个变量来处理,而变量的本质就是内存中申请一块存储单元用于存储数据内容,由于 ...

  9. python的变量与注释

    1.         变量 变量:值会发生变化的量,与常量相对. Python有五个标准的数据类型:1. 数字(int,long,float,complex)    2.字符串    3.元组    ...

随机推荐

  1. 几个java proxy servlet 工具

    HTTP-Proxy-Servlet 这个工具使用比较简单,可以通过配置,或者代码的方式 https://github.com/mitre/HTTP-Proxy-Servlet servlet 配置方 ...

  2. 如果设置Redis客户端的超时时长?

    客户端的超时时长分连接超时和读写超时,如果是基于hiredis的实现,则读写超时是合在一起的,同一参数控制. 在hiredis中,读写超时调用函数redisSetTimeout设置,可以看到没有区分读 ...

  3. 统计学基础知识(一)---描述统计学(Descriptive Statistics)

    描述统计学(Descriptive Statistics):将数据的信息以表格, 图形或数值的形式进行汇总. 数据类型:分为定量数据(数值型数据)和定性数据(类别型数据).数值型数据又可以分为连续型和 ...

  4. Luogu P2447 [SDOI2010]外星千足虫 高斯消元

    链接 给出的条件是异或类型的方程,可以直接用bitset优化高斯消元. 至于求K,在高斯消元时记录用到的最大的方程的编号即可. 代码: // luogu-judger-enable-o2 #inclu ...

  5. web前端开发初级

    Web 页面制作基础 Web 的相关概念 WWWWebsiteURLWeb StandardWeb BrowserWeb Server HTML 基础 标记语言从 HTML 到 XHTMLHTML 的 ...

  6. 在UE4C++中的宏

    1. UE4蓝图的宏 在蓝图中,我们可以把一堆经常使用的节点封装为一个宏,然后通过多次使用这个宏,达到了减少重复代码量的效果. 如图: 2. UE4C++中的宏 那么,在UE4的C++中怎么实现宏呢? ...

  7. flag&to do list&note

    没错,今天我要立几个看起来可能会倒的 flag 今天白天 早上除非有特殊情况,不许再看我的博客.不许再看我的qq空间.不许再跟别人聊闲话!!!☑已达成 今天早上一定要坚持做题,把昨天问老师的问题搞懂, ...

  8. Python中近期Pandas使用总结

    近期做了很多关于数据处理的问题,发现灵活运用pandas包对于数据分析来说可以轻松好多 导包 import numpy as npimport pandas as pdfrom pandas impo ...

  9. 树形dp专题总结

    树形dp专题总结 大力dp的练习与晋升 原题均可以在网址上找到 技巧总结 1.换根大法 2.状态定义应只考虑考虑影响的关系 3.数据结构与dp的合理结合(T11) 4.抽直径解决求最长链的许多类问题( ...

  10. IO多路复用之Reactor

    参考文档: http://blog.csdn.net/u013074465/article/details/46276967 https://www.cnblogs.com/ivaneye/p/573 ...