• Python入门


    Python简介

    应用领域

    web开发(写网站从无到有)人工智能 爬虫(大批量爬取网络中的数据)金融分析 云计算

    Python2 和 Python3 的区别

    Python2 源码不统一 重复代码

    Python3 源码统一 没有重复代码

    Python2的input获取到的是什么类型就是什么类型

    Python3的input获取到的全都是字符串

    Python2不支持中文 print可以不加括号

    编程语言

    编译型和解释型 静态语言和动态语言 强类型定义语言和弱类型定义语言

    编译型(代表 C)

    优点: 运行速度快 缺点:开发效率慢

    解释型(代表 Python)

    优点:开发效率快 缺点:运行速度慢

    Python的优缺点

    优点

    1. 简单易懂

    2. 开发效率非常高,类库(第三方库)特别多

    3. 高级语言,无需考虑内存等底层细节

    4. 可移植性,可跨平台

    5. 可扩展性,在Python中把部分程序用C或C++编写

    6. 可嵌入性,Python可嵌入C或C++

      缺点

    7. 速度慢

    8. 代码不能加密

    9. 线程不能利用多CPU

    Python的种类

    Cpython(Python转C语言)    Jyhton (Python转java)  IronPython (Python转C#)
    
    PyPy(Python转Python编译)(特殊) 
    

    Python的入门

    变量 -- 输出

    a = 1         # 声明变量
    a             # 变量的名字
    =             # 赋值
    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,lanbda,not,or,pass,print,raise,return,try,while,with,yield)
    4.不能使用中文和拼音
    5.区分大小写
    6.变量名要具有描述性
    7.推荐写法
        7.1驼峰体 
        7.2下划线 
    age_of_oldboy = 98  (官方推荐)
    
    变量的小高级
    age = 18
    age1 = 19
    age2 = age      # age2 = 18
    age = 20
    print(age,age1,age2)       #20 19 18
    
    a = 4
    b = a + 6   #在声明变量的时候先执行等号右边的内容
    print(b)          # 10
    

    常量

    常量:ID = 11012013014066      常量就是不变的量
    

    常量名全部大写

    注释

    单行注释 # 
    多行注释 """ """  ''' ''' 
    被注释的内容是不是会执行的
    

    基础数据类型

    type(类型)

    数字: 用于计算和比较(int)

    字符串:在python中只要是用引号引起来的就是字符串(str)

    加法 -- 同是字符串才能相加

    乘法 -- 只能和数字进行相乘

    ''' I'm   "meet" '''    #引号配合使用
    
    a = 'alex'
    b = 'wusir'
    print(a+b)    # alexwusir  字符串拼接   注意:只能和字符串相加
    
    a = '坚强'
    print(a*8)    #坚强坚强坚强坚强坚强坚强坚强坚强 字符串乘   注意:只能和数字相乘
    

    布尔值:返回真假值 用于判断(bool)

    True   真
    False  假
    

    输入

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

    int() -- 将字符串中的数字转换成整型

    type() -- 查看数据类型

    if

    if - 如果 在python是关键字
    if True 如果是真的,告诉大家这是真的
    
    单if
    关键字 空格 条件 冒号
    缩进 结果
    
    print(1)
    if 3>2:
        print(3)
    print(2)
    
    if else 二选一
    if 空格 条件 冒号
    缩进 结果
    else 冒号
    缩进 结果
    
    n = input("请输入数字:")
    if 3<int(n):
        print(1)
    else:
        print(2)
    print(6)
    
    if elif elif 多选一或零
    
    print(110)
    if 3<2: # 如果
        print("A")
    elif 3>8: # 在如果
        print("B")
    elif 5<0:
        print("C")
    print(112)
    
    if elif else 多选一
    
    if 3 == 2:
        print(1)
    elif 3<2:
        print(3)
    elif 3>10:
        print(4)
    else:
        print(9)
    
    if if if 多选
    
    if 3>2:
        print("A")
    print(456)
    if 3<6:
        print("B")
    
    if嵌套
    sex = "女"
    age = 35
    if sex == "女":
        if age == 35:
            print("进来坐一坐")
        else:
            print("你去隔壁找春生")
    else:
        print("你去对门找alex")
    
    
    1.用户输入账号
    2.用户输入密码
    3.判断用户的账号是不是alex
    4.如果账号是alex在继续判断密码是不是alexdsb
    5.账号和密码都正确提示用户alex就是一个dsb
    6.如果账号正确密码错误提示密码错误
    7.如果账号错误提示账号错误
    
    
    user = input("请输入账号:")
    pwd = input("请输入密码:")
    if user == "alex":
        if pwd == "alexdsb":
            print("alex就是一个dsb")
        else:
            print("密码错误!")
    else:
        print("账号错误!")
    
    user = input("请输入账号:")
    pwd = input("请输入密码:")
    
    # and # 和 and前边的内容为真并且and 后边的内容为真才是真
    
    if pwd == "alexdsb" and user == "alex":
        print("alex就是一个dsb")
    else:
        print("密码或账户错误!")
    
  • 相关阅读:
    【基础】Oracle 表空间和数据文件
    oracle学习笔记1:windows下oracle数据库安装及.net调用oracle数据库
    redis中文网站
    .NET中的消息队列
    .Net下的进程间的通讯 -- Windows消息队列
    1060 最复杂的数(反素数玄学dfs)
    1282 时钟(最小表示法+hash)
    1191 消灭兔子(贪心+优先队列)
    1366 贫富差距(floyed)
    1503 猪和回文(DP)
  • 原文地址:https://www.cnblogs.com/beichen123/p/11133560.html
Copyright © 2020-2023  润新知