zoukankan      html  css  js  c++  java
  • 学习python有哪些要了解的知识

    1,一套完整的计算机系统包括哪些

               应用程序

               操作系统

               计算机硬件

    2,程序的启动 : (重点 重点 重点!)

              启动操作系统

             (1),向操作系统提交程序启动文件的路径

              (2),操作系统根据路径把硬盘的数据读入内存

              (3),操作系统调用CPU来执行内存中刚刚读入的程序代码

    3,语言的分类

              (1)机器语言:二进制编程,中间操作硬件

                 优点:执行效率高

                  缺点:学习难度高,开发效率低

                 (2)汇编语言

                   优点:执行效率高

                   缺点:开发效率低,学习难度大

                 (3)高级语言(人类的语言计算机不懂,要翻译成计算机能够懂的语言)

                  1,编译型(可重复执行)   优点:执行效率高   缺点:调试麻烦 跨平台性低 代表语言 c  c#   java

                  2, 解释型 (一边执行一边翻译)优点:开发效率高 跨平台高 调试方便  缺点:执行效率低 代表语言 python  php

    4,python 解释器的下载

      打开官网 https://www.python.org/downloads/windows/ 下载

                          然后运行——cmd——回车——输入python

                         如果我们想直接打python就能直接打  不需要输入python的路径 我们想要改一下路径

                         我的电脑-属性-高级系统设置-环境变量-PATH  

                 win10:直接添加  win7:C:Usersoldboy1;C:Usersoldboy2;C:Usersoldboy3;D:python36

                  mac:   /etc/profile    PATH=python的安装路径:$PATH    export PATH   source /etc/profile

    5,     python 启动程序(重点)

              (1)先启动解释器   (2)将D: est.txt的代码读入内存 (3)解释执行

    6,变量:

               什么是变量:我的理解解释会变化  执行一个程序的一系列变化

                变量一些规范:只能是字母,数字,下划线  。变量名第一个字符不能是数字。关键字不能当变量

               定义方式:陀峰体 :AgeOfOldboy=18  下划线:age_of_oldboy=18    

    7,变量三个特征?

              id    type   value

             例如:

            name='seven'

            print(id(name))

            1964167301752

             type(name)

            <class 'str'>

            name

             'seven'            

    #==:比较的是值

    #is:身份运算,比较的是id

    8,常量

          不变的量  如AGE_OF_OLDBOY=18   X=1 Y=1

    接下来就是我自己做的作业  然后我在自己写一遍

    (1)编译型和解释型区别:编译型比解释型效率高,编译型调试麻烦,跨平台性差(一次性编译可重复执行)如 c  c#  java

    (2) 解释型:方便调试,跨平台性高,效率低(一边翻译一边执行)如 python  php

    2,执行python 脚本的两种方式:

    (1)>>python../python.py

    (2)>>python.py

    3 多行注释和单行注释:

    单行:#

    多行:'''  '''

    4 布尔值分别是什么

    一个 True  一个False  

    (重点)所有的数据类型都自带布尔值。none, 0 ,空 三种情况想布尔值为False  其余为真

    5,声明变量需要注意有那一些

    变量名只能是字母,数字,下划线

    变量不能用关键字

    变量名第一个字符不能是数字

    6 ,怎么查看变量在内存当中的地址

    通过id可以查到

    7,写代码(ps:写了几个小时  一塌糊涂  人笨)

    (1)实现用户输入用户名和密码,当用户名为seven 并且 密码为123 时 ,显示登录成功,否则登录失败

    name='seven'

    password='123'

    while True :

    inp_name=input('请输入用户名:')

    inp_passwor=input('请输入密码:')

    if inp_name==name and inp_name==password:

    print('登录成功')

    else:

    print('登录失败')

    break

    (2)实现用户输入用户名和密码,当用户名为seven 并且密码为123时 ,显示登录成功 否则登录失败,失败允许重复输入三次

    name='seven'

    password='123'

    conut=0

    while True:

    if count<=3:

    inp_name=input('输入用户名:')

    inp_password=input(‘输入密码:’)

    if inp_name==name  and inp_password==password:

    print('登录成功')

    break

    else:

    print(‘登录失败,请重新输入’)

    count+=1

    (3)实现用户输入用户名和密码,当用户名为seven或者alex 并且密码为123,显示登录成功,否则登录失败,允许用户重复输入三次

    name=‘seven’ ‘alex’

    passwrod=‘123’

    count=0

    while True:

    if  count<=3:

    inp_name=input('请输入用户名:')

    inp_password=input(‘请输入密码:’)

    if  inp_name=='seven' or 'alex' and inp_password==password:

    print('登录成功')

    break

    else :

    print(’登录失败,请重新登录’)

    count+=1 

    8,

    (1)使用while循环实现输出2-3+4-5+6....+100的和

    i,b=2,0

    while i<=100:

    if  i%2=0:

    b=b+i

    else:

    b=b-i

    print('b')

    (2)使用while循环实现输出 1,2,3,4,5,7,8,9,11,12 使用while循环实现输出1-100内的所有奇数

    i=1

    while i<13

    if i==6 or i==10:

    else:

    print(i)

    i+=1

    i=1

    while i<101

    if i%2=1:

    print(i)

    else:

    i+=1

    (2)使用while 循环实现输出1-100 内的所有偶数

    i=1

    whilw i<101

    if i%2=0:

    print(i)

    else:

    i+=1

     2   作业

    编写登录接口

    让用户输入用户名和密码

    认证成功后显示欢迎━(*`∀´*)ノ亻!信息

    输错三次后退出程序

    name =‘alex’

    password=‘123’

    count=0

    while count<=3:

    count+=1

    inp_nameinput=input('请输入用户名:')

    inp_password=input(‘请输入密码:’)

    if inp_name==name and inp_password==password:

    print(‘登录成功’)

    break

    else:

    print(‘登录失败,稍后在试’)

  • 相关阅读:
    邮件收件与草稿箱sql
    [转]全局变量与全局静态变量的区别:
    工作:8月份6-14号的工作初级经验(零碎) 关于传值id经常犯的错误
    网络婚礼之AFNetWorking3.0
    网络热恋之NSURLSession
    网络热恋之json解析
    网络热恋之SDWebImage
    网络热恋之XML解析
    网络&热恋NSURLConnection代理及GET¥POST请求
    网络邂逅&网络异步请求
  • 原文地址:https://www.cnblogs.com/maojiang/p/8596694.html
Copyright © 2011-2022 走看看