zoukankan      html  css  js  c++  java
  • python学习 day1

    ---恢复内容开始---

    CPU 内存 硬盘 操作系统之间的关系

    cpu: 中央处理器,运算中心与控制中心,相当于人的大脑。

    内存:暂时存储数据,将应用程序加载到其内,以便与cpu进行数据传输交互。以便与cpu进行数据传输交互。8g,16g,32g。

    处理速度快。
    断电即消失。

    硬盘:磁盘,d盘,e盘。长期存储数据(文件,视频,音频等)。500g ,1T ,2T.

    处理速度慢。
    断电不消失。

    操作系统:是一个软件,负责软件与硬件之间的交互,调度。

    Python的发展史(python2X与python3X区别)

    python2x:
    由于各个语言的大牛给python社区贡献源码,但是疏于管理,python2x源码比较混乱,冗余。

    python3x:
    规范源码,使其优美清晰简单。

    Python语言的分类

    ***
    解释型:
    逐行解释,逐行执行。
    代表语言:python。
    优点:开发效率高,可以跨平台。
    缺点:执行效率相对慢。

    编译型:将程序全部编译成二进制,然后在执行。
    代表语言:c。
    优点:执行效率高。
    缺点:开发效率低,不可以跨平台。

    研究所,研究院,对执行效率要求高的,大数据的计算,底层的开发

    变量:

    将程序中一些中间结果暂存到内存,以遍后续程序调用

    x = 1+2+3+4+5
    y = x*3/2
    z = (y+100)/5
    print(z)

    变量的设定:
    1,变量必须由数字,字母,下划线任意组合。
    2,不能是数字开头。
    3,不能使用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']
    4,变量要具有可描述性。
    5,变量不能过长:abcfdfsdafdsgfdg = 'f'
    6,变量不能使用中文。
    7,建议:驼峰体,下划线。

    _ = 66      # T
    aq4 = 32    # T
    __ = 213    # T
    4r = 31     # F
    _ _ = 22    # F
    E$ = 98     # F
    rt5 = 88    # T

    注释:

    # 多行注释:用3对单引号( ''' 被注释内容 ''' )或双引号( """ 被注释内容 """ )
    '''
    num = int(input('请输入数字:'))
    if num > 66:
        print('猜测的结果大了')
    elif num < 66:
        print('猜测的结果小了')
    else:
        print('猜测结果正确')
    '''
    # 单行注释:#被注释内容 或 选中需要被注释所在行英文输入状态下利用快捷键 Ctrl+/
    # num = int(input('请输入数字:'))
    # if num > 66:
    #     print('猜测的结果大了')
    # elif num < 66:
    #     print('猜测的结果小了')
    # else:
    #     print('猜测结果正确')
    基础数据类型:str、int、bool
    # 基础数据类型:
    # int : 1 2 100 -150
    # bool: True False
    # str : python中用引号引起来的就是字符串
    #   + :拼接
    #   * :与int相乘)    
    用户交互input()、查看数据类型type()
    当定义一个变量的时候,“=”右边的数据一定要记得加上引号(单引号或双引号),注意是 字符串 str 还是 整型数据 int
    # 用户交互input()、查看数据类型type()
    name = input ('姓名:')
    age = input ('年龄:')
    sex = input ('性别:')
    print (name ,type(name))    # 字符串类型
    print (age  ,type(age))     # 字符串类型
    print (sex  ,type(sex))     # 字符串类型
    msg = '我的姓名是'+name+',年龄是'+age+',性别是'+sex
    print (msg)

    数据类型之间的转换:int--str--bool值

    # 数据类型之间的转换:
    int --> bool 非零即True
    bool -->
    i1 = 0
    print(bool(i1))
    print(int(True))
    print(int(False))

    str ---> int : int(str) # 字符串必须是数字组成
    int ---> str : str(int)
    print(int("100a")),type(int(100))

    python2X 与 python3 的区别:
    python2
    源代码混乱
    print"中国"
    long int
    默认 ASCII
    需要加 # -*- coding: utf-8 -*-
    python3
    简洁 清晰 优美
    print("中国")
    没有long int
    默认 utf-8
    input()

    if语句以及嵌套
    # if嵌套
    uesname = input("请输入用户名:")
    password = input("请输入密码:")
    if usename == "123":
        if password == "111":
            print("登陆成功")
        else:
            print("密码错误")
    else:
        print("用户名不存在")
    while循环:
    基本语句:
    # while 条件:
    # 循环体
    # 如何终止循环:
    # 1,改变条件。
    # 2,break。
    # 3,quit() exit() (不建议使用,终止程序)
    # print(111)
    # while True:
    #     print('小苹果')
    #     print('老男孩')
    #     print('凤凰传奇')
    #     print('凉凉')
    #     print('起风了')
    # print(666)
    
    # flag = True
    # while flag:
    #     print('小苹果')
    #     print('老男孩')
    #     flag = False
    #     print('凤凰传奇')
    
    # 利用while循环 从1 打印到 100
    # 方法一:
    count = 1
    flag = True
    while flag:
        print(count)
        count = count + 1
        if count == 101:
            flag = False
    # 方法2
    count = 1
    while count < 101:
        print(count)
        count = count + 1
    终止循环 :break、continue
    # break: 直接终止循环
     while True:
         print(111)
         print(222)
         break
         print(333)
    # 1 + 2 + 3 + 4 .... + 100
    count = 1
    sum1 = 0
    while True:
        sum1 = sum1 + count
        count = count + 1
        if count == 101:
            break
    print(sum1)
    
    ### continue :结束本次循环,继续下一次循环
    while True:
        print(111)
        print(222)
        continue
        print(333)
    #  print 输出:1 2 3 4 5 6 8 9 10
    count = 0
    while count < 10:
        count = count + 1
        if count == 7:
            continue
        print(count)
    
    
    

    ---恢复内容结束---

  • 相关阅读:
    JSOI2015 R3 退队滚粗了
    bzoj3774
    bzoj1426
    bzoj3294
    java 位向量
    java 移位操作
    java 枚举类型的使用
    mysql 修改 root 用户密码
    几种数据库连接池的比较
    linux python 安装 pip出现 No module named 'setuptools'
  • 原文地址:https://www.cnblogs.com/zhongmin/p/10161716.html
Copyright © 2011-2022 走看看