Python基础入门:语法与数据类型

世上唯一不能复制的是时间,唯一不能重演的是人生,唯一不劳而获的是年龄。该怎么走,过什么样的生活,全凭自己的选择和努力。人生很贵,请别浪费!与智者为伍,与良善者同行。Python基础入门:语法与数据类型,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Python作为一种简单而又强大的编程语言,一直以其简洁易读的语法和丰富的数据类型受到开发者们的喜爱。本文将为您介绍Python的基本语法和常见数据类型,采用Manerdown格式,以傻瓜式教程的方式带您轻松入门Python编程。

一、Python基本语法

  1. 注释
    在Python中,使用#符号进行单行注释,注释内容直到行尾都会被解释器忽略。
    如果需要多行注释,可以使用三个单引号”’或者三个双引号”””将注释内容包裹起来。

    # 这是单行注释
    
    '''
    这是
    多行
    注释
    '''
    
  2. 缩进
    Python使用缩进来表示代码块的结构,通常使用四个空格作为一个缩进层级。缩进的方式决定了代码的执行顺序和代码块的层次结构。

    if x > 5:
        print("x 大于 5")
    else:
        print("x 不大于 5")
    
  3. 命名规则
    变量名由字母、数字和下划线组成,但不能以数字开头。
    变量名区分大小写。
    避免使用Python关键字作为变量名。

    my_variable = 10
    My_Variable = 20
    

二、Python数据类型

  1. 数字类型 int()、float()、complex()
    Python支持整数、浮点数和复数等数字类型。可以直接进行数值计算。

    x = 10        # 整数
    y = 3.14      # 浮点数
    z = 5 + 2j    # 复数
    
  2. 字符串类型 string()
    字符串是Python中的一种基本数据类型,用单引号’或双引号”括起来。

    message = 'Hello, World!'
    
  3. 列表类型 list()
    列表是一种有序的集合,可以存储不同类型的数据。用方括号[]表示,元素之间用逗号,分隔。

    my_list = [1, 2, 3, 'a', 'b', 'c']
    
  4. 元组类型 typle()
    元组与列表类似,但是元组一旦创建就不能修改,用圆括号()表示。

    my_tuple = (1, 2, 3, 'a', 'b', 'c')
    
  5. 字典类型 dict()、set()
    字典是一种无序的键值对集合,用大括号{}表示,每个键值对用冒号:分隔,键值对之间用逗号,分隔。

    my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
    
  6. 布尔类型 bool()
    布尔类型只有两个值:True和False,用于逻辑运算。

    is_python_easy = True
    

三、数据转换

  1. int() 将其他类型转换为整数型
    '''
    1.浮点类型转换之后,舍去小数部分
    2.布尔值转换之后 True -> 1 False->0
    3.字符串转换,仅纯整型字符串可以转换(浮点型或者带有其他字符都不可以转换)
    '''
    int(2.9) # 2
    int(False) # 0
    int(True) # 1
    
  2. float() 将其他类型转换为浮点型
    '''
    1.整型转换之后变为浮点型,后面+.0
    2.布尔值转换 True->1.0  False ->0.0
    3.字符串,只有纯整型字符串和纯浮点型字符串可以转换,其他都不可以
    '''
    float(1) # 1.0
    float(False) # 0.0
    
  3. complex() 将其他类型转换为复数类型
    '''
    1.整型转换之后变为 (整型+0j)
    2.浮点型转换之后变为(浮点型 + 0j)
    3.布尔值转化之后 True->(1+0j) False(0j)
    4.字符串,纯整型和浮点型字符串可以转化,其他都不可以
    '''
    
  4. bool() 将其他类型转换为布尔类型
    '''
    1.整型      0
    2.浮点型    0.0
    3.复数      0+0j
    4.布尔      False
    5.字符串    '' 空字符串
    6.列表      [] 空列表
    7.元组      ()空元组
    8.字典      {} 空字典
    9.集合      set() 空集合
    除了以上这些,其他转换为布尔值都会得到True
    '''
    bool(set({1,2})) # True
    bool(set({})) # False
    
  5. str() 将其他类型转换为字符串类型
    # 所有转换均改变类型为字符串,表示方式依旧不变
    x = 1314
    str(x) # '1314'
    
  6. list() 将其他类型转换为列表类型
    # 可迭代类型:字符串,列表,元组,字典,集合
    var = ('1', '2', '3')
    list(var) # ['1', '2', '3']
    
  7. typle() 将其他类型转换为元祖类型
    # 字符串转换时每个字符变成元组中的一个值
    # 字典类型转换时,仅将字典的键部分转换成元组,忽略值部分
    var = {'1', '2', '3'}
    typle(var) # ('1', '2', '3')
    
  8. set() 将其他类型转换为集合类型
    var = ['1','2','3']
    set(var) # {'1', '2', '3'}
    
  9. dict() 将其他类型转换为字典类型
    var = [('cat', '黑猫警长'), ('mouse', '一只耳'), ('next', '请看夏季')]
    dict(var) # {'cat': '黑猫警长', 'mouse': '一只耳', 'next': '请看夏季'}
    

小知识

# type() 用于检测数据类型
type(str(1)) # <class 'str'>
# isinstance(1, int) # 用于判断是否是int类型,int可替换为其它类型进行检测
isinstance(1, int) # True

结语

通过本文的简单介绍,您已经了解了Python的基本语法、常见数据类型及数据转换操作。在学习编程的过程中,不断练习是提升编程能力的关键,祝您在Python编程之路上取得更大的进步!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/249021.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!