重修课程day1(python基础1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重修课程day1(python基础1)相关的知识,希望对你有一定的参考价值。

一 什么是计算机

  1 计算机就是由一堆硬件组成的一个机器。

  2 硬件的分类:
    CPU:犹如人类的大脑,运行着需要运行的程序。

    内存:将 CPU要运行的内容从硬盘中读取出来,然后CPU在内存里拿内容,只是一个短暂性的存储,加入突然关机,数据会丢失。

    硬盘:硬盘相当于人的笔记本,长期可以存储数据,永久性的存储。关机数据也不会丢失。

    他们三者之间是由操作系统来操作的。

  3 什么使操作系统:操作系统本身就是一个软件,而它是建立在硬件之上,他控制着每一硬件的运行,是硬件的运行有序化。

  4 什么是应用程序:应用程序就是软件,是建立在操作系统之上的,比如:QQ  微信  爱奇艺等都属于应用程序

  5 硬件,操作系统和应用程序之间的操作流程是:启动应用程序需要数据,所以启动时,会将指令传达给操作系统,然后操作系统在将需要的数据从硬盘中读到内存里,然后CPU在内存拿取数据进行执行,执行完之传达给操作系统,操作系统在传达给了应用程序。

二 语言的介绍

  语言的分类:1 效率分类:

      C语言:执行效率快,直接将人能识别的代码转换成机器码。

      java , c# ,  python , PHP:执行效率稍微的慢一点,实现是将人能识别的代码转换成字节码,再将字节码转换成机器码。

    2 解释型和编译型

      编译型:C , java , C#  将一堆代码一块进行翻译

      解释型:python , PHP    写一句代码,翻译一句。

    3 易学性:python:代码简洁,易懂,还有强大的类库,功能齐全

        其它:

    4 为什么不学C语言:复杂,代码多,而且代码易重复

    5 为什么不学JAVA,C#:C# windows运行,windows掏钱

                java :学习难度大

    6 为什么不学PHP:web开发,先入为主

    javascript,只能与各种语言结合使用,实现网页的动态效果。

三 python介绍

  python常用环境:web开发

          爬虫开发

          金融

          人工智能

  python的分类:cpython , jpython,ironpython,rubypython,pypy ....分类很多但是规则只有一个

  python 的版本分为2.*版本和3.*版本。python的版本在不断的更新,2版本的功能越来越接近3的版本功能。

    假如python需要删除某个旧版本的功能,会在更新的下一个告诉程序员,好让程序员准备着下下个版本的更新,而下下个版本就会删除该功能

  由于python语言的功能强大,所以其他语言的解释器都可以执行python的代码。解释器是开发这门语言的创始人写好了的,所以我们只管写代码和程序。

四 安装python.解释器

  下载python的网址是:https://www.python.org

  下载过程:http://jingyan.baidu.com/article/08b6a591a0ee8c14a9092261.html

  安装过程:http://jingyan.baidu.com/article/0bc808fc42dfab1bd485b99f.html

五 添加环境变量

  1 鼠标右键点击开始菜单,然后选择系统,进入系统

  2 点击高级系统设置进入

技术分享

  3 点击环境变量进入

技术分享

  4 然后选中path变量,在点击编辑进入编辑

  技术分享

  5 然后再变量值写入你要添加的解释器的相对路劲,每个环境变量要以分号(;)分开。再点击确认。

 技术分享

  6 点击环境变量里的确认就添加成功了

技术分享

六 python的基础代码

  print: 打印  如 print("方杰")  执行结果是:方杰

  input: 智能输入  如 input(">>>:")    执行结果是>>>:      可以输入内容

七 变量

  变量是由变量名,赋值,和变量值组成的      如:x=2

    变量名可以是字母,数字和下划线,  数字不能是第一个位置  如 : x_1=6    _y3=8

  变量名最好是用英文代替,而且是见名知意。

    变量值的类型:字符串类型:有引号引起来的内容

            整数类型:没有引号引起来的数字

            布尔类型:只有两个值True和False。

如:

age = 18			整数类型
name = "名锐捷"		字符串类型
gender = True/False       布尔类型

八 运算符号

  数字常见的比较运算符

==等号(因为一个等号是赋值功能,所以等号需要两个) <小于号    >大于号     <=小于等于号      >=大于等于号

result = 18 == 18
result = 17 < 18
result = 19 > 18
result = 17 <= 18
result = 19 >= 18
            

  数字常见的运算符号就是
+加    -减    *乘     /除     %余

result = 1 + 1
result = 1 - 1
result = 1 * 1
result = 1 / 1

  字符串的预算符号只有两个+加    和    *乘

a="fang"+"jie"      #执行结果fangjie
b="jie" * 2            #执行结构jiejie

 九 if判断语句

格式1:单支if判断:if 判断条件:

          执行语句格式2:双支if判断:if 判断语句:

          执行语句

         else:

          执行语句

格式3 :多支if 判断 :if 判断语句:

           执行语句

          elif:

           执行语句

          elif:

           执行语句

           。。。。

          else:

             执行语句

格式4 :if判断的嵌套:if 判断语句:

              执行语句

            if 判断语句

              执行语句

            else:

                执行语句

             else:

             执行语句

技术分享
#单支if判断
if 7<8:
    print("对了")


#双支if判断

if 7>8:
    print(你傻)
else:
    print(对了)


#多支if判断
if 7>8:
    print(你傻)
elif 7==8:
    print(你真傻)
else:
    print(对了)
    
    
#if判断嵌套
name=input(>>>:)
if name==fang:
    password=input(>>>:)
    if password=="666":
        print(登陆成功)
    else:
        print("登陆失败")
else:
    print("输入有误")
View Code

十 while循环

格式1:while 条件:

     执行语句

格式2:while 条件:
     执行语句

    else:

     执行语句

while循环里的关键字:break 跳出当前循环

          continue 跳出当次循环,进行下次循环

技术分享
#格式1
while True:
    print(2)
#
#格式2
a=True
while a:
    print(1)
    a=False
else:
    print(2)


#break
while True:
    print(4)
    break
    
#continue
a=True
while a:
    print(3)
    continue
    a=False
else:
    print(2)
View Code
技术分享
# 1.打印1 - 99之间的所有奇数
# a=1
# while a<100:
#     if a%2==0:
#         a+=1
#     else:
#         print(a)
#         a+=1

# 2.打印1 - 99之间所有能被3整除数
# b=1
# while b<100:
#     if b%3==0:
#         print(b)
#         b+=1
#     else:
#         b+=1

# 3.打印1 - 99之间所有数总和
# c=1
# d=0
# while c<100:
#     d+=c
#     c+=1
# print(d)

# 4.打印1 - 99之间所有奇数总和

# e=1
# f=0
# while e<100:
#     if e%2==0:
#         e+=1
#     else:
#         f+=e
#         e+=1
# print(f)
# 5.打印1 - 2 + 3 - 4 + 5 - 6 + 7... + 99之间所有奇数总和

# g=1
# h=0
# while g<100:
#     if g%2==0:
#         h-=g
#         g+=1
#     else:
#         h+=g
#         g+=1
# print(h)
练习题



以上是关于重修课程day1(python基础1)的主要内容,如果未能解决你的问题,请参考以下文章

重修课程day2(python基础2)

重修课程day6(python基础4之集合和文件操作)

day1-Python高级自动化开发课程:模块一Python基础

day1-python基础

Python之路,Day1 - Python基础1

1.Python重修之查漏补缺:基础