python全栈11期Day1 python基础

时间:2022-05-25 03:27:33

1.计算机基础。

    CPU:相当于人的大脑,运算与控制中心。     speed 飞机

    内存:4G,8G,16G……暂时储存,供给CPU     speed 高铁。成本高,中断就会消失

    硬盘:相当于电脑的数据库,储存大量数据,  speed  走。  成本低,永久保存

    操作系统:执行者,调配各硬件的关系。  window  linux  unix

 

2.python的历史。

    python优美,清晰,简单    广泛应用

    python2.x  python3.x 不同

      python2.x:源码混乱,重复较多

      python3.x:源码规范,符合“龟叔”的理念——优美,清晰,简单

python全栈11期Day1 python基础

3.开发的分类。

    解释性语言:当程序运行时,将代码逐行解释成二进制机器码然后再运行

      优点:排错快,开发效率高可以跨平台

      缺点:执行效率相对低

      典型:python

 

    编译型语言:将代码一次编译成二进制机器码,然后运行

        缺点:开发效率低,不可以跨平台

        优点:执行效率高

 

 

4.python的种类

  当前所用的python主要分为两个版本

      python2.x  ASCII码

      python3.x  utf—8

 

 

5.第一个python程序

    python 文件路径 

      区别:python3.x  print('内容')

        python2.x  print() 或者   print"内容"

python全栈11期Day1 python基础

      python3x  编码:utf- 8

python2x默认编码:ascii码

          解决方式:在顶文加上-*-encoding:utf-8-*- 

 

 

6.变量。

  ·1.变量可以用数字,字母,下划线组成

  ·2.变量不可以以数字开头

  ·3.变量不可以使用系统关键字

['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']
   

  ·4.变量起名尽量是四个字  见名知意

  ·5.变量不可以使用中文

  ·6.变量尽量简断

     ·7.官方推荐:

      #下划线

    age_of_oldboy = 56

    number_of_studens = 80

7.常量。

  不变的量:身份证……

  python规定没有,默认全部大写的量称为常量

  BIRTH = 19981020XXXX

 

 

8.注释。

  注释含义:让别人和自己  可以快速读懂代码

    单行注释:在代码钱加上'#'

    多行注释:'''内容''',    """内容"""

9.基础数据类型初始。

    1.数字类型  int

    用于计算

    type()和isinstence()判断此数据是什么数据类型

10.用户交互。

  input  字符串数据类型

  python2.x :raw_input() 或者  input()

  python3.x:input()

11.if语句

   第一种结构:

  if 条件:

    结果

 

      第二种结构:

    if 条件:

      结果

    else:

    结果

 

第三种结构:

  if 条件:

    结果

  elif 条件:

    结果

  elif 条件:

    结果

  else:

    结果

 

第四种结构:

  if 条件:

    结果

    if 条件:

      结果

    else:

      结果

  else:

    结果

 

int ---> str  str(12)

str--->int  int('1234')  注:只有是纯数字组成的字符串才可以转换成int类型

12.while语句。

  -while
  -continue #跳出当前循环 开始下一次循环
  -break #结束当前循环 执行循环外的代码

 

 

 

——导入关键字
import keyword
keyword.kwlist

——导入内建函数
import builtins
dir(builtins)

 

python全栈11期Day1 python基础python全栈11期Day1 python基础
第一题
使用while循环输入 1 2 3 4 5 6 8 9 10
count = 1
while count < 11:
    if count == 7:
        count += 1
        continue
    print(count)
    count += 1



第二题
求1-100的所有数字的和
result = 0
count = 0
while count < 100:
    count += 1
    result += count
print(result)

第三题

输出1~100所有奇数
count = 0
while count < 100:
    if count % 2 == 0:
        pass
    else:
       print(count)
    count += 1



第四题

输出1~100内所有偶数
count = 0
    while count < 100:
    if count % 2 == 0:
        print(count)
    else:
        pass
    count += 1


第五题

求1-2+3-4+5-6...99的所有数的和

result = 0
count = 1
while count <= 99:
    if count % 2 == 0:
        result -= count
    elif count % 2 != 0:
        result += count
    count += 1
print(result)
        





#第六题

#用户登录(三次机会重试)
count = 0
count1 = 2
while count < 3:
    username = input('请输入用户名:')
    password = input('请输入密码:')
    if username == 'Alex':
        print('用户名输入正确')
        if password == '37521':
            print('密码输入正确登陆成功,欢迎登陆!')
        else:
            print('对不起,密码输入错误')
    elif username != 'Alex':
        print('用户名输入错误,你还有'+str(count1)+'次登陆机会')
    
    count += 1
    count1 -= 1
练习题

 

 

学习总结:

  1.不看视频

  2.自己写标题

  3.老师与自己的笔记作比较

  4.博客:——合上电脑 进行知识回顾

  5.有自己的编程理念(编程思想)

    ——写中文

    ——一步一步 转换成代码

    合上电脑 进行知识回顾