Python初识

目录

Python的简介

关于python

定义变量名(包括函数名和类名)时要注意:

转义字符:

运算符:

数据类型

1.整数

2.浮点数

3.字符串

4.布尔值

5.列表

6.元组

7.字典

8.集合


 Python是一种高级编程语言,广泛应用于人工智能、数据科学、Web开发等领域。在本篇博客中,我将介绍Python的数据类型和基础知识,并附上代码示例。本篇是我自己在学习python语言的一些总结,可能有些遗漏的地方还望谅解和指正:

Python的简介

关于python

Python是一种高级编程语言,由Guido van Rossum于1989年发明。它是一种通用、解释型、面向对象、动态数据类型的语言,被广泛应用于人工智能、数据科学、Web开发等领域。

Python具有简洁、易读、易学的特点,其代码风格注重可读性和代码布局规范。Python的标准库中包含大量模块和函数,使得开发者可以快速编写复杂的程序。同时,Python还支持多种第三方库和框架,例如NumPy、Pandas、Django等,扩展了Python的功能和应用范围。

  • 在Python中一切皆对象
  • 在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型变量。
  • Python是一种动态性语言。

Python的优点包括:

- 简单易学:Python的语法简单、清晰,初学者容易上手。
- 代码可读性好:Python注重代码规范,代码可读性高,易于维护。
- 库丰富:Python拥有庞大的标准库和第三方库,开发者可以方便地使用现成的模块。
- 可移植性强:Python可以在Windows、MacOS、Linux等主流操作系统上运行,且无需修改代码。
- 面向对象:Python是一种面向对象的语言,支持类、对象、继承等面向对象的编程方式。

Python的缺点包括:

- 运行效率较低:与C++等编译型语言相比,Python的运行效率较低。
- 兼容性问题:由于Python是一种动态类型语言,在兼容性方面存在一定问题。

总之,Python已成为一种广泛使用的编程语言。其简单易学、代码可读性好、库丰富等优点,使得Python在人工智能、数据科学、Web开发等领域得到了广泛应用。

x = 3
print(type(x))
# <class 'int'>

x = 'a'
print(type(x))
# <class 'str'>

x = [1,2]
print(type(x)) 
# <class 'list'>

定义变量名(包括函数名和类名)时要注意:

  • 变量名必须以英文字母、汉字或者下划线开头,但是在Python中以下划线开头的名字有特殊意义
  • 变量名中不能有空格以及中英文标点符号
  • 不能使用关键字作为变量名,可以导入keyword模块输入print(keyword,kwlist)查看Python所有的关键字
  • 变量名区分英文字母大小写

转义字符:

\n          换行符
\t          制表符
\r          回车
\'          单引号
\uhhhh      4位十六进制数对应的字符
\"          双引号
\\          一个\
\ooo        3位八进制数对应的字符
\xhh        2位十六进制数对应的字符
\Uxxxxxxxx  8位十六进制数对应的字符

运算符:

x+y                 算数加法,列表、元组、字符串
x-y                 算术减法,集合差集
x*y                 乘法,序列重复
x/y                 真除法,结果为实数
x//y                求整商,向下取整
-x                  相反数
x%y                 余数,字符串格式化
x**y                幂运算,y可以为实数
<、=、>、>=、<=      大小比较,集合的包含关系
==、!=              相等(值)比较,不等(值)比较 
x or y              逻辑或(只有x为假才会计算y)
x and y             逻辑与(只有x为真才会计算y)
not x               逻辑非
x in y,x not in y   成员测试运算符
x is y,x is not y   对象同一性测试(测试两个对象引用的地址是否相同)
|、^、&、<<、>>、~    位运算符
&、|、^              集合交集,并集,对称差集

数据类型

Python中常用的数据类型包括整数、浮点数、字符串、布尔值、列表、元组、字典和集合等。下面分别介绍各个数据类型及其操作。

1.整数

整数是Python中最基本的数据类型之一。可以进行加、减、乘、除和求幂等运算。

a = 5
b = 3
print(a + b) # 输出8
print(a - b) # 输出2
print(a * b) # 输出15
print(a / b) # 输出1.6666666666666667
print(a ** b) # 输出125

2.浮点数

浮点数是带有小数点的数字。同样可以进行加、减、乘、除和求幂等运算。

a = 5.0
b = 3.0
print(a + b) # 输出8.0
print(a - b) # 输出2.0
print(a * b) # 输出15.0
print(a / b) # 输出1.6666666666666667
print(a ** b) # 输出125.0

3.字符串

字符串是由字符组成的序列。可以使用单引号或双引号来表示字符串。

a = "Hello"
b = 'World'
print(a + " " + b) # 输出Hello World

4.布尔值

布尔值只有True和False两种取值。在条件判断中经常使用。

a = True
b = False
print(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False

5.列表

列表是一种有序的数据集合,可以包含多种类型的元素。

a = [1, 2, 3, "four", 5.0]
print(a[0]) # 输出1
print(a[3]) # 输出four
a.append("six")
print(a) # 输出[1, 2, 3, "four", 5.0, "six"]

6.元组

元组与列表类似,但元素不可修改。

a = (1, 2, 3, "four", 5.0)
print(a[0]) # 输出1
print(a[3]) # 输出four

7.字典

字典是一种键-值对映射的数据结构。

a = {"name": "Alice", "age": 20, "gender": "female"}
print(a["name"]) # 输出Alice
print(a["age"]) # 输出20
a["major"] = "Computer Science"
print(a) # 输出{"name": "Alice", "age": 20, "gender": "female", "major": "Computer Science"}

8.集合

集合是一种无序的、不重复的数据结构。

a = {1, 2, 3, 4, 5}
b = {3, 4, 5, 6, 7}
print(a.union(b)) # 输出{1, 2, 3, 4, 5, 6, 7}
print(a.intersection(b)) # 输出{3, 4, 5}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勿言128

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值