zoukankan      html  css  js  c++  java
  • Python基础

    一、Python基础

    1-1.python的编程语言分类

    • 编译型:

      将代码一次性编译成二进制,然后在执行。

      • 优点:执行效率高
      • 缺点:开发效率低,不能跨平台
      • 代表语言: C
    • 解释型

      逐行解释成二进制,逐行运行。

      • 优点:开发效率高,可以跨平台
      • 缺点:执行效率低
      • 代表语言:python

    1-2.安装python解释器

    1.进入官网查找需要安装的版本

    官网地址: https://www.python.org/downloads/windows/

    2.下载对应的版本安装(3.6.8 64位)

    3.安装的时候勾选Add Python 3.6 to PATH

    4.运行第一个python代码

    print("hello world!")
    

    1-3.变量、常量、注释

    1-3-1.变量

    变量:把程序运行的中间结果临时存放在内存里,以便后面代码调用。

    1-3-1-1.变量定义的规则:
    • 变量名只能是字母、数字、下划线的任意组合
    • 变量名的第一个字符不能为数字
    • 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']
    • 变量名定义要有意义
    1-3-1-2.变量名推荐定义方式
    # 驼峰体
    AgeOfFangxing = 18
    NumberOfStudents = 80
    
    # 下划线
    age_of_fangxing = 18
    number_of_students = 80
    
    1-3-1-3.变量的赋值
    lux = '鲁迅'
    name = '方星'
    

    变量相当于一个别名,其实就是分别给两个内容起了两个别名。

    name1 = 'fangxing'
    name2 = name1
    name3 = name2
    

    相当于给"fangxing" 起了三个别名,分别是name1、name2、name3,这三个变量的内容都是"fangxing"

    1-3-1-4.定义变量不好的方式举例
    • 变量名为中文、拼音
    • 变量名过长
    • 变量名词不达意
    1-3-1-5.为什么要使用变量?
    print(1+2+3+4+5+6)
    print((1+2+3+4+5+6)*3/2)
    print(((1+2+3+4+5+6)-100)/24)
    
    x = 1+2+3+4+5+6
    y = (1+2+3+4+5+6)*3/2
    z = ((1+2+3+4+5+6)-100)/24
    print(x,y,z)
    

    1-3-2.常量

    常量 :一直不变的量。python中没有真正的常量,为了应和其他语言的口味,全部大写的变量称之为常量。

    一般将常量全部大写,放在文件的最上面。

    设置变量的量:身份证号码、ID

    #常量
    # 约定俗成,不可改变的
    NAME = "fangxing"
    print(NAME)
    

    1-3-3.注释

    注释:提高代码的可读性,编译器读取但是不执行。

    单行注释: #

    多行注释: ''' 内容''' 或 """ 内容 """

    单行注释适用于单行注释,多行注释适用于需要换行场景

    # 单行注释
    # 打印 hello world
    print('hello world')
    
    # 多行注释
    '''
    白日依山尽,
    黄河入海流。
    '''
    
    """
    欲穷千里目,
    更上一层楼.
    """
    

    1-4.基础数据类型初识及用户输入input

    1-4-1.基础数据类型初识

    1-4-1-2: int(整型)

    整型可以做运算(+ - * /)

    i = 100
    i1 = 2
    i2 = i * i1
    print(i2)
    
    1-4-1-2: str(字符串)

    凡是用引号引起来的数据称之为字符串。

    ' '," ",''' ''',""" """

    # str
    s1 = 'day01'
    s2 = "python22"
    s2 = ''' Python22'''
    
    # 单双引号可以配合使用
    content = "i'm fangxing ,18year old "
    print(content)
    
    # 三引号: 换行的字符串
    msg = '''
    白日依山尽,
    黄河入海流。
    '''
    print(msg)
    
    # 字符串 + *
    # 相加相当于 str + str
    s1 = 'xxx'
    s2 = 'sb'
    print(s1 + s2)
    
    # str * int
    s1 = '呵呵'
    print(s1*8)
    
    1-4-1-2:bool(布尔)

    bool只返回False True

    判断变量是什么数据类型(type)

    # bool  False True
    print(2>1)
    print(3<1)
    print(True)
    
    s1 = '100'
    s2 = 100
    print(type(s1))
    print(type(s2))
    

    1-4-2.用户交互input

    input输出的内容全部都是字符串(str)类型

    name=input("请输入你的姓名:")
    age=input("请输入你的年龄:")
    sex=input("请输入你的性别:")
    msg = "我叫:"+ name + ",今年:"+ age + ",性别:" + sex
    print(msg,type(msg))
    

    1-5.流程控制语句if

    基本架构

    if 条件:
        结果
    

    1.单if使用

    if 3>2:
        print(666)
        print(333)
    #条件不成立不影响打印222
    print(222)
    

    2.if else 二选一

    age = input('请输入你的年龄:')
    if int(age) > 18:
        print('恭喜你成年了')
    else:
        print('小崽子')
    

    3.if elif 多选一

    num = int(input('猜点数:'))
    if num == 1:
        print('晚上请吃饭')
    elif num == 3:
        print('呵呵呵')
    elif num == 2:
        print('嘎嘎嘎')
    

    4.if elif else 多选一

    num = int(input('请输入你的数字:'))
    if num == 100:
        print('A')
    elif num >= 90:
        print('B')
    elif num >= 80:
        print('c')
    elif num >= 70:
        print('D')
    elif num >= 60:
        print("E")
    else:
        print("zhazha")
    

    5.if嵌套

    username = input('请输入用户名:')
    password = input('请输入密码:')
    code = 'qwer'
    input_code = input('请输入验证码:')
    if input_code == code:
        if username == 'fangxing' and password == '123':
            print('登录成功')
        else:
            print("用户名或密码错误")
    else:
        print('验证码错误')
    
  • 相关阅读:
    dubbo springcloud区别
    rpc
    centos7 安装docker
    vibox安装
    知识点
    spring cloud
    微服务设计原则
    工具类
    xss--知识点
    java基础--注解
  • 原文地址:https://www.cnblogs.com/fxxy/p/13277777.html
Copyright © 2011-2022 走看看