• Python基础


    一. Python 简介

    Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

    Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

    • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

    • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

    • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

    • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

    二. Python 特点

    • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

    • 2.易于阅读:Python代码定义的更清晰。

    • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。

    • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

    • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

    • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

    • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

    • 8.数据库:Python提供所有主要的商业数据库的接口。

    • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。

    • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

    三. Python 基础语法

    3.1 交互式编程

        ps: 进入交互模式:python      退出:exit()

    3.2 IDE编程, 使用工具PyCharm

    3.3 脚本式编程

    3.4 标识符

    3.4.1 标识符是由自己定义的, 例如函数名 , 类名等

            ❄ 标识符由字母, 数字和下划线组成

            ❄ 不能以数字开头

            ❄ 不能使用关键字

            ❄ 区分大小写

    3.4.2 关键字 

     3.4.3 命名方法

            (1) 小驼峰命名法:      函数名       addName

            (2) 大驼峰命名法:        类名          AddName

    3.5 注释

    #单行注释
    1. '''
    2. 多行注释
    3. '''
    4. """
    5. 多行注释
    6. """

    3.6 输入与输出

    1. 输入:
    2. input("请输入信息:")
    1. 输出:
    2. print("输出的是:"变量名)

    3.6.1 格式化输出

    1. #(1) 使用百分号%字符串格式化 %s匹配字符串, %d匹配数字
    2. print('我的名字是%s,我的年龄是%d' %(name,age))
    1. #(2) 使用format字符串格式化
    2. print('我的名字是{},我的年龄是{}'.format(name,age))
    3. #根据索引输出
    4. print('我的名字是{1},我的年龄是{0}'.format(age,name))
    5. #根据关键字输出
    6. print('我的名字是{name},我的年龄是{age}'.format(name='jack',age=18))
    1. #(3) 使用f字符串格式化
    2. print(f'我的名字是{name},我的年龄是{age}')

    四. 变量类型

    1. # 整数 int
    2. age=18
    1. # 字符串 str
    2. name='rose'
    1. # 元组 tuple
    2. tuple=('friend',23,567,'send')
    1. # 列表 list
    2. list=['a','b','c',23]
    1. # 集合 set
    2. set={1,2,3,4,5}
    1. # 字典 dict -->key:value
    2. stu={'name':'jack','age':20,'score':90}

    4.1 数据类型的分类

    可变数据类型: Number(数字), String(字符串), Tuple(元组)

    不可变数据类型: List(列表), Dictionary(字典), Set(集合)

    4.2 Python 数据类型转换

    有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

    以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。

     五. 运算符

    5.1 算术运算符

           定义变量: a=10, b=21

    5.2 逻辑运算符

            定义变量: a=10, b=20

    5.3 比较运算符

            定义变量: a=10, b=20

     5.4 赋值运算符

            定义变量: a=10, b=20

     六. 作业

    1. name='xuanGe'
    2. QQ=1720221234
    3. phone=012345678912
    4. address="北京市****"
    5. print('====================================')
    6. print("姓名: %s" %(name))
    7. print('QQ: %d' %(QQ))
    8. print("手机号: {}".format(phone))
    9. print(f'地址: {address}')
    10. print('====================================')
    1. a=int(input('请输入银行卡号:'))
    2. print('您输入的银行卡号是:%d' %(a))
    3. b=int(input('请输入银行卡密码密码:'))
    4. print("您输入的银行卡密码是:{}".format(b))

  • 相关阅读:
    孙卫琴的《精通Vue.js》读书笔记-路由管理器的基本用法
    作业-11.28
    没有机会就创造机会
    线程池的理解
    专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来
    我整理了近五年的开发者报告,看看国内外有什么差异?
    大厂在裁员,一本,985,211_该如何择业?
    1.操作系统如何从BIOS到MBR的
    Python sort面试题目
    Mybatis 升级为Mybatis Plus + JPA
  • 原文地址:https://blog.csdn.net/qq_44954371/article/details/126306528