首页 > 技术文章 > 学习python有哪些要了解的知识

maojiang 2018-03-18 18:17 原文

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:\Users\oldboy1;C:\Users\oldboy2;C:\Users\oldboy3;D:\python36

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

5,     python 启动程序(重点)

          (1)先启动解释器   (2)将D:\test.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(‘登录失败,稍后在试’)

 

推荐阅读