• python之路_计算机原理及python初识


    一,初始应用程序

    1. 什么是计算机?
       中央处理器---简称CPU,主要用于计算
       内存---用于存放即将使用的临时数据(4G,8G,16G)
       硬盘---用于永久存放所有数据
       输入输出设备

    2. 什么是操作系统?
       用于控制计算机硬件之间数据交互。如:Windows和Linux

    3. 什么是应用程序?(软件)
       应用软件,如:QQ、Excel及浏览器

    结论:我们程序员,目标是开发应用程序。

    二,介绍Python和编程语言
    Python应用
       - Web开发 - 爬虫开发  - 金融   - 人工智能

    Python和其他语言区别(C语言,Java,C#,Python,PHP)
    第一种分类:执行效率
    - c语言,机器码,
    - Java,C#,Python,PHP,字节码,机器码
    第二种分类:解释型,编译型
    - C,Java,C#,编译型(执行快,)
    - Python,PHP,解释型(慢)
    第三种分类:易用性,易学
    - Python,简单易学,强大类库
    - 其他

    1,为什么不学c?
       偏底层,需重复造轮子
    2,不学Java,C#?
       C#,Windows运行,Windows掏钱
       Java,可Window,可Linux
       # 学习难度大,10+
       Python,5+
    3. 不学PHP?
       主要应用Web开发,先入为主
       注意:JavaScript,主要Web方面和Java,C#,Python配合起来使用,页面动态效果

    =================学习Python====================
    介绍:
    python种类:
    cpython(*),jpython,ironpython,rubypython,pypy ....
    种类有很多,规则只有一个。


    Python版本:
    Python2.7 、Python3.x

    学习Python,学习规则
    1. 安装解释器
    python.exe 解释器程序

    2. 写代码,让解释器运行
    "黑框": 开始->cmd->回车

    - 解释器路径 代码文件路径 (写代码)

    # 添加操作系统环境变量: C:Python35;

    python 代码文件路径
    - 解释器 (简单功能测试)

    3. Python2.7和Python3.5共存,推荐:C,D:

    规则:
    1. print("你好,老狗")
    py2(ascii): 中文报错     #- ascii码(255个东西),字母,数字,符号...
    py3(utf-8): 不报错        #- utf-8编码,包含世间万物
    代码头部写上:#-*- encoding:utf-8 -*可以解决在2.7版本上运行中文字符报错情况。

    2. 变量
    a. 基础
    变量名 = 值

    变量名要求:
    - 只有:字母,数字,下划线
    - 数字不能开头
    - 不能是Python内部关键字:['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']
    - 建议:见名知意

    b. 小高级
    age = 18
    age1 = age
    age2 = age1
    print(age2)

    age = 18
    age1 = age
    age2 = age1
    age1 = 666
    print(age,age1,age2)

    3. 初识数据类型
    age = 18 ——整数类型
    name = "名锐捷" ——字符串类型
    gender = True/False—— 布尔类型

    # 比较运算
    result = 19 > 18
    result = 19 < 18
    result = 19 >= 18
    result = 19 == 18
    # 数值运算(不能混搭)
    result = 1 + 1
    result = 1 - 1
    result = 1 * 1
    result = 1 / 1

    result = "名锐捷" + "李泉" # "名锐捷李泉"
    result = "名锐捷" * 8 # "名锐捷名锐捷名锐捷名锐捷名锐捷名锐捷名锐捷名锐捷"

    PS:字符串只能使用+和*两种数值运算符

    4. 条件语句
    形式一:
    if 条件:
    print('真')
    else:
    print('假')

    示例:
    name = input('请输入用户名:')
    if name == 'alex':
    msg = name + '是傻叉'
    print(msg)
    else:
    print(name)

    简化:
    if 条件:
    print('真')

    形式二:
    if 条件:
    print('真')
    elif 条件:
    print('真')
    elif 条件:
    print('真')
    else:
    print('假')

    示例:
    name = input('请输入用户名:')
    if name == '名锐捷':
    print('好帅好帅')
    elif name == '李泉':
    print('好浪好浪')
    elif name == '刘永希':
    print('好诗好诗')
    else:
    print('编不下去了...')

    变形:嵌套
    name = input('请输入用户名:')
    if name == '名锐捷':
    age = input('请输入年龄:')
    if age == "18":
    print('好帅好帅')
    else:
    print('不帅')
    elif name == '李泉':
    print('好浪好浪')
    elif name == '刘永希':
    print('好诗好诗')
    else:
    print('编不下去了...')

    print('end')

    5. 输入
    name = input('请输入用户名:') # 让用户输入内容,输入内容赋值给name变量
    print(name)

    PS: 输入的内容永远是字符串类型

    6. 循环

    场景一:×××××
    while 条件:
    条件成立,此处代码执行(执行完毕后,再回到条件)

    场景二:
    while 条件:
    条件成立,此处代码执行(执行完毕后,再回到条件)
    else:
    条件不成立,


    示例:
    # 输出: 1-100 连续数字
    """

    #方案一
    print
    ('开始...') start = 1 flag = True while flag:   print(start)   start = start + 1   if start == 100:   print(start)   flag = False print('结束了...')
    方案二
    print
    ('开始...') start = 1 while start < 101: print(start) start = start + 1 print('结束了...')

    关键字:continue,break

    while True:
        print(0)
        break # 跳出当前循环语句
    print(1)
    print(2)
    #结果输出0,1,2
    print(0)
    while True:
        print(1)
        continue # 结束本次循环,进行下次循环
    print(2)
    print(3)
    #输出结果为011111111111111......无限死循环中

    示例:

    #实例1:使用break输出 1-100
    start = 1
    while True:
        print(start)
        start = start + 1
        if start == 100:
            print(start)
            break
    #实例2 :使用continue输出数字1 2 3 4 5 6  8 9 10
    start = 1
    while start < 11:
        if start == 7:
            start = start + 1
            continue
        else:
            print(start)
            start = start + 1
                    

    练习题:
    1. 打印 1-99之间的所有奇数

    print("开始了!")
    num=1
    while num<100:
        if num%2==1:
           print(num)
           num+=1
        else:
            num+=1
    print("结束了!")

    2. 打印 1-99之间所有能被3整除数

    print("开始了!")
    num=1
    while num<100:
        if num%3==0:
           print(num)
           num+=1
        else:
            num+=1
    print("结束了!")

    3. 打印 1-99之间所有数总和

    sum=0
    num=1
    while num<100:
        sum=sum+num
        num+=1
    print(sum)

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

    sum=0
    num=1
    while num<100:
        if num%2==1:
           sum=sum+num
           num+=1
        else:
            num+=1
    print(sum)

    5. 打印 1-2+3-4+5-6+7 ...+99 之间所有奇数总和

    sum1=0
    sum2=0
    num=1
    while num<100:
        if num%2==1:
            sum1=sum1+num
            num+=1
        else:
            sum2=sum2-num
            num+=1
    sum=sum1+sum2
    print(sum)
  • 相关阅读:
    比较实用的免费图标字库(转)
    聊聊 cursor鼠标样式
    (转)3款优秀的移动webAPP网站在线测试工具
    常用meta整理
    (转)SVN搭建(附下载地址)
    (转)C#串口SerialPort常用属性方法
    加载信息,先从数据库取出5条实现分页,鼠标向上滑动触发Ajax再加载5条,达到异步刷新,优化加载。。。
    图片上传,获取路径以及下载功能
    Mysql事务,并发问题,锁机制
    app中Webview实现下载表格
  • 原文地址:https://www.cnblogs.com/seven-007/p/7398377.html
Copyright © 2020-2023  润新知