zoukankan      html  css  js  c++  java
  • 变量名程序交互

                               初始计算机与Python


    一.初识计算机与组成

      由程序员编写的软件

      解释器 

      操作系统

      硬件:CPU 硬盘 内存 输入输出设备


    二.Python

        2.1出生:
    吉多 范罗苏姆

    2.2应用:

    爬虫
    web
    人工智能
    自动化运维
    云计算
    金融
    (挣钱)
    游戏

    2.3应用公司:
    谷歌
    cia
    nasa
    豆瓣
    知乎
    yutube
    tab
    。。。。

    2.4优点:

    简洁,简单易学
    跨平台
    开发效率高 第三方库 (类库)
    高级语言
    嵌入
    可扩展

    2.5python与其他语言

    c,c#,php , java python

    第一种(执行速度):

    - c (机器码) 计算机能够识别的语言
    - c#,php ,java python(字节码)
    字节码 机器码

    第二种 (解释性,编译型)
    - c 编译型
    - c#,php ,java python(字节码)
    # python解释型语言

    第三种(易学)
    - python
    - 其他语言

    1.为什么不学c?
    学习成本高,学习难度大

    2.为什么不学c#,java
    学习难度大

    3.为什么不学php?
    web
    单一
    因为django出来的晚
    3.python种类:
    cpython ironpython jython pypy
    4. python发展史


    2004 django
    2008 2.7

    2.7 重复代码 语言不统一
    3.x 没有重复代码 语言统一
    3.快速入门
    3.1 安装 www.python.org
    3.2 hello world
    3.2.1 python2 不识别中文

    3.3 变量
    a = 30 +60

    变量名 一个等于号 赋值 值

             
    变量命名规则:
    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.变量名要区分大小写
    6.变量名要有意义
    7.推荐写法:
    1.驼峰体
    1.大驼峰 AgeOfOldboy = 56
    2.小驼峰 ageOfOldboy = 56
    2.下划线
    age_of_oldboy = 56

    a b = 48 没 有

    _ = 'alex' 有 没

    6d = 'alex' 有 有

    ale_x = 'sb' 没 没

    ee3 = 45 没 没

    a@ = 'tttt' 有 有

    18 19 18
    18 19 19

    name = 'alex'
    name1 = 'name'
    name2 = name1
    name = 'wusir'

    print(name,name1,name2)

    wusir alex alex

    wusir name name

    PI = 3.1415 常量

    4. 注释

    # 当行注释(单行注释)

    """ """ ''' ''' 多行注释

    """
    asdjklfasldkfjalskdfjlk;
    asdfjkl;
    asdlk;
    fasdlk;
    fasd;
    jlkfjkasdfasdf
    """
    asdfasdfjsadfkasdjflk
    """
    asdfsadlkfjsadlkf

    ASD'F
    """

    5.初始基础数据类型

    5.1 int

    34+56 用于计算和比较的
    * 乘
    / 除

    5.2 str

    在python中只要使用引号引起来的都是字符串

    ''
    ""
    """ """
    ''' '''
    name = 'alex" 错误示范

    "I'm 22 years old"

    '''
    黑哥
    你真白
    ''' 这就是多行注释


    msg = '''
    黑哥
    你真白
    ''' 这就是字符串被赋值给msg变量


    a = 'alex'
    b = 'wusir'
    c = a+b
    print(c)

    bool
    bool 布尔值
    True False
    真 假

    list
    tuple
    dict
    set

    6. 程序交互(input)

    type() 查看数据类型

    注意: 用input获取到的内容都是字符串

    int('6') 将字符串转换成数字6
    str(6) 将数字转换成字符串'6'

    user = input("请输入用户名:")

    应用场景: 动态获取用户输入

    7. 格式化输出
    ------------ info of Alex Li ----------
    Name : Alex Li
    Age : 22
    job : Teacher
    Hobbie: girl
    ------------- end ----------------

    name = input("请输入姓名")
    age = input("请输入年龄")
    job = input("请输入职业")
    hobbie = input("请输入爱好")

    print(name,age,job,hobbie)
    %d 相同 %i

    print('''
    ------------ info of Alex Li ----------
    Name : %s
    Age : %d == %i
    job : %s
    Hobbie: %s
    ------------- end ----------------
    '''%(name,age,job,hobbie))

    %s 字符串
    %d%i 整型

    应用场景: 动态获取用户数据并写入固定格式 + 号也可以

    8.if 条件语句

    if 关键字

    if 条件: 冒号
    缩进代码块


    if 条件:
    print(3)
    else:
    print(4)


    if 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块


    if 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块
    else:
    代码块


    if 嵌套

    if 条件:
    if 条件:
    代码块




    总结:

    1. 变量

    变量的命名规则

    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.变量名要区分大小写
    6.变量名要有意义
    7.推荐写法:
    1.驼峰体
    1.大驼峰 AgeOfOldboy = 56
    2.小驼峰 ageOfOldboy = 56

    使用变量的时候不能加引号 加引号就变成字符串了

    2. 注释

    # 当行注释

    """ """ 多行注释

    """
    alex
    wusir
    tiabai
    """

    msg = """
    alex
    wusir
    tiabai
    """

    3. 整型

    int

    num = int('8') # 通过int()把字符串8转成数字8 转换的内容必须是数字

    用于比较和计算的

    + - * /

    4. 字符串

    str

    s = str(8) #通过str()把数字8转换成字符串8

    + # 相加的时候双方必须都是字符串 
    * # 只能是数字和字符串相乘
     

    5. 布尔值

    True 真
    False 假

    6.程序交互

    input() 括号内的内容必须是字符串,也称为提示语句

    input获取的内容都是字符串

    type() # 查看数据类型 将要被查看的数据放到括号里

    7.格式化输出

    %s -- 字符串 注意: s必须小写
    %d -- 整型
    %i -- 整型
    # 注意点 : 必须按照相对应的数量来填充 使用位置来填充参数

    name = '骚年'
    f'你好{name}'
    # 把变量名写到里边,不能加引号 了解

    8.if条件语句

    8.1
    if 条件:
    代码块



    8.2
    if 条件:
    代码块

    else:
    代码块


    8.3
    if 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块


    8.4
    if 条件:
    代码块
    elif 条件:
    代码块
    elif 条件:
    代码块
    else:
    代码块

    8.5
    if 条件:
    if 条件:
    代码块

  • 相关阅读:
    UNIX环境高级编程——守护进程列表
    UNIX环境高级编程——信号说明列表
    UNIX环境高级编程——进程间通信概念
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/F18866/p/9837926.html
Copyright © 2011-2022 走看看