python成长之路一

1,计算机基础

  1. CPU:*处理器,相当于人类的大脑,运算中心,控制中心。
  2. 内存:暂时储存数据,与CPU交互,8G,16G,32G,64G
  • § 优点:读取速度快。
  • § 缺点:容量小,造价高,断电即消失。
  1. 硬盘:长期储存数据,
  • § 优点:容量大,造价相对低,断电不消失。
  • § 缺点:读取速度慢
  1. 操作系统:调控统领这些过程

2python的发展与应用

详情见太白金星博客

3python是什么编程语言

  1. 编译型:将代码一次性全部编译成字节再在执行。
  • 代表语言:C...
  • 优点:执行速度快
  • 缺点:不能跨平台
    • 开发速度慢
    • 不好调试
  1. 解释性:代码从上到下逐步解释并执行。
  • 代表语言:python...
  • 优点:便于调试。
    • 可以跨平台。
    • 开发效率高。
  • 缺点:执行速度相对较慢。

4,变量

  1. 变量的定义:
  • 变量就是将一些数据的中间结果暂存起来,以便后续程序调用
  1. 变量命名规范:
  • 变量不能以数字开头
  • 变量只能以字母,数字,下划线命名
  • 变量命名不能太长
  • 变量不能用拼音
  • 变量区分大小写
  • 变量不能以关键字命名
  • 变量具有可描述性
  1. 变量的应用
  • 过长的结果,可以让变量代替,使用起来方便,清晰。
  • 减少重复率。

5,常量

  1. 一直不变的量。python中本来没有常量
  2. python中的常量:将变量全部大写
  3. 往往常量会放在文件最上面。

6,注释

  1. 对代码解释说明,帮助自己或者别人理解。
  2. 释的用法:
  • 单行注释 :#
  • 多行注释:'''被注释内容'''    """被注释内容"""
  1. 注释不能每行都用,在一些重点,难以理解的地方使用

7python的数据类型

  1. 1.      数字类型
  • Float  浮点型
  • Int     整形
  1. 2.      字符串类型
  • python中凡是用引号引起来的都是字符串
  1. 3.    布尔值类型
  • False  假
  • True   真
  • 字符串可以用+号拼接
  • 字符串可以与数字相乘

  第一个python语句

print('hello,world')

  

input语句:

  

  • input(“请输入你要输出的内容”)
  • name = input("请输入姓名")
    
    # Input输出的是字符串类型

流程控制语句if:

  

  • 第一种结构:单独if
  • choice = int(input('请输入你猜得大小:'))
    if 0<choice < 4:
    print('你猜得是小')
  • 第二种结构:if else
  • choice = int(input('请输入你猜得大小:'))
    if 0<choice < 4:
    print('你猜得是小')
    else:
    print('你猜得是大')
  • 第三种结构: 多个条件选1个 if elif elif .....
  • choice = int(input('请输入你猜数字:'))
    
    if choice == 3:
    print('我请你吃饭')
    elif choice == 4:
    print('我请你洗澡')
    elif choice == 6:
    print('我请你大宝剑')
  • 第四种结构: if elif elif ..... Else
  • choice = int(input('请输入你猜数字:'))
    
    if choice == 3:
    print('我请你吃饭')
    elif choice == 4:
    print('我请你洗澡')
    elif choice == 6:
    print('我请你大宝剑')
    else:
    print('这都没猜对,真笨...')
  • if 嵌套
  • username = input('请输入用户名:')
    password = input('请输入密码:') if username == 'alex':
    if password == '':
    print('登陆成功')
    else:
    print('密码输入有误')
    else:
    print('用户名输入有误')

  

习题:

  1. 简述变量命名规范
    1. 变量不能以数字开头

      2,变量只能以字母,数字,下划线命名

      3,变量命名不能太长

      4,变量不能用拼音

      5,变量区分大小写

      6,变量不能以关键字命名

      7,变量具有可描述性

  1. nama = input(">>>"),name 变量是什么数据类型?

 print(type(name)) # 输出结果:<class 'str'>

课后作业2:

  1. if 条件语句基本结构

    

if a==5:
print(false)
elis a==6:
print(True)

  

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

    问能提笔安天下,

    武能上马定乾坤,

    心存谋略何人胜,

    古今英雄唯是君。

    1.     
      print('''问能提笔安天下,
      武能上马定乾坤,
      心存谋略何人胜,
      古今英雄唯是君。''')
  2. 利用if语句写出猜大小的游戏:

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

    1.   
      a = 66
      number = int(input("请输入一个数字:"))
      if number>a:
      print("大了")
      elif number<a:
      print("小了")
      eles:
      print("猜对了")
  3. 提示用户输入他的年龄,程序进行判断。

    如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩,

    如果大于20,小于30,提示开始定性,开始混社会的小屁孩,如果大于30,小于40,

    提示看老大不小了。赶紧结婚小屁孩,如果大于40,小于50,提示家里有个不听话的小屁孩。

    如果大于50,小于60,提示自己马上变成不听话的老屁孩,如果大于60,小于70

    提示活着还不错的老屁孩,如果大于70,小于90,提示人生快结束了的老屁孩

    如果大于90以上,提示,再见了这个世界。

    1. age = int(input("请输入你的年龄:"))
      if age<10:
      print("小屁孩")
      elif age>=10 and age<20:
      print("青春叛逆的小屁孩")
      elif age>=20 and age<30:
      print("开始定性")
      elif age>=30 and age<40:
      print("看老大不小了")
      elif age>=40 and age<50:
      print ("家里有个不听话的小屁孩")
      elif age>=50 and age<60:
      print("自己马上变成不听话的老屁孩")
      elif age>=60 and age<70:
      print("活着还不错的老屁孩")
      elif age>=70 and age<90:
      print("人生就快结束了的一个老屁孩")
      eles age>=90
      print("再见了这个世界")

        

  4. 单行注释以及多行注释?
    1. 多行三个单引号或三个双引号注释

    2. 单行用#注释
  5. 简述你所知道的Python3x和Python2x的区别?
    1. python2默认ascii码,不支持中文

    2. python2的源码,繁琐,重复率高  
  6. 提示户输入麻花藤. 判断用户输入的对不对. 如果对,

    提示真聪明, 如果不对, 提示你 是傻逼么

    1.     
      prt = input("请输入'麻花藤'三个文字:")
      if prt == "麻花藤":
      print("真聪明")
      eles:
      print("傻逼么")
上一篇:【欧拉函数】BZOJ2705: [SDOI2012]Longge的问题


下一篇:Mysql 日志 (转)