Python基础入门:语法与数据类型
Python作为一种简单而又强大的编程语言,一直以其简洁易读的语法和丰富的数据类型受到开发者们的喜爱。本文将为您介绍Python的基本语法和常见数据类型,采用Manerdown格式,以傻瓜式教程的方式带您轻松入门Python编程。
一、Python基本语法
-
注释
在Python中,使用#符号进行单行注释,注释内容直到行尾都会被解释器忽略。
如果需要多行注释,可以使用三个单引号'''或者三个双引号"""将注释内容包裹起来。# 这是单行注释 ''' 这是 多行 注释 '''
-
缩进
Python使用缩进来表示代码块的结构,通常使用四个空格作为一个缩进层级。缩进的方式决定了代码的执行顺序和代码块的层次结构。if x > 5: print("x 大于 5") else: print("x 不大于 5")
-
命名规则
变量名由字母、数字和下划线组成,但不能以数字开头。
变量名区分大小写。
避免使用Python关键字作为变量名。my_variable = 10 My_Variable = 20
二、Python数据类型
- 数字类型 int()、float()、complex()
Python支持整数、浮点数和复数等数字类型。可以直接进行数值计算。x = 10 # 整数 y = 3.14 # 浮点数 z = 5 + 2j # 复数
- 字符串类型 string()
字符串是Python中的一种基本数据类型,用单引号'或双引号"括起来。message = 'Hello, World!'
- 列表类型 list()
列表是一种有序的集合,可以存储不同类型的数据。用方括号[]表示,元素之间用逗号,分隔。my_list = [1, 2, 3, 'a', 'b', 'c']
- 元组类型 typle()
元组与列表类似,但是元组一旦创建就不能修改,用圆括号()表示。my_tuple = (1, 2, 3, 'a', 'b', 'c')
- 字典类型 dict()、set()
字典是一种无序的键值对集合,用大括号{}表示,每个键值对用冒号:分隔,键值对之间用逗号,分隔。my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
- 布尔类型 bool()
布尔类型只有两个值:True和False,用于逻辑运算。is_python_easy = True
三、数据转换
- int() 将其他类型转换为整数型
''' 1.浮点类型转换之后,舍去小数部分 2.布尔值转换之后 True -> 1 False->0 3.字符串转换,仅纯整型字符串可以转换(浮点型或者带有其他字符都不可以转换) ''' int(2.9) # 2 int(False) # 0 int(True) # 1
- float() 将其他类型转换为浮点型
''' 1.整型转换之后变为浮点型,后面+.0 2.布尔值转换 True->1.0 False ->0.0 3.字符串,只有纯整型字符串和纯浮点型字符串可以转换,其他都不可以 ''' float(1) # 1.0 float(False) # 0.0
- complex() 将其他类型转换为复数类型
''' 1.整型转换之后变为 (整型+0j) 2.浮点型转换之后变为(浮点型 + 0j) 3.布尔值转化之后 True->(1+0j) False(0j) 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
- str() 将其他类型转换为字符串类型
# 所有转换均改变类型为字符串,表示方式依旧不变 x = 1314 str(x) # '1314'
- list() 将其他类型转换为列表类型
# 可迭代类型:字符串,列表,元组,字典,集合 var = ('1', '2', '3') list(var) # ['1', '2', '3']
- typle() 将其他类型转换为元祖类型
# 字符串转换时每个字符变成元组中的一个值 # 字典类型转换时,仅将字典的键部分转换成元组,忽略值部分 var = {'1', '2', '3'} typle(var) # ('1', '2', '3')
- set() 将其他类型转换为集合类型
var = ['1','2','3'] set(var) # {'1', '2', '3'}
- 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编程之路上取得更大的进步!