在Python官网下载的Python实际上是Python的解释器,而我们所熟知的PyCharm是一种Python的编辑器,Python安装教程已经非常丰富了,这里就不过多介绍
在Python中有6种自带的数据类型
类型 | 描述 |
---|---|
数字(Number) | 整数(int)、浮点数(float)、复数(complex)、布尔值(bool) |
字符串(String) | 由一串字符组成的一种描述文本的数据类型 |
列表(List) | 有序的序列 |
元组(Tuple) | 有序的不可更改的序列 |
集合(Set) | 无序不重复集合 |
字典(Dictionary) | 键值对的集合 |
在Python中的数据类型我们可以使用type()函数查看,在Python中声明变量是不需要声明数据类型的,但是在使用过程中仍然要注意类型的匹配,在后面的学习中,我们会介绍标注类型的方法
Python是不受数据大小限制的,例如整数int是没有大小限制的
Python中值相同的变量指向的是同一个地址的,可以用id()来查看
注释用法如下,举例
# 单行注释
"""
多行注释1
多行注释2
多行注释3
"""
这里只做最最基础的介绍,之后讲到容器时会具体介绍
Python中有三种字符串定义方式
str1 = '字符串'
str2 = "字符串"
str3 = """字符串""" # 这里与多行注释不同的是有变量接收,同样也支持多行赋值
str4 = """
字符串1
字符串2
字符串3
"""
用方括号括起,内部元素可以是整数,字符串,其他容器
lt = [1,2,3]
用圆括号括起,内部元素不可改变,可以是其他容器
tp = (1,2,3) # 多个元素声明
tp = (1,) # 单个元素声明
用花括号括起,内部元素可以改变但不能重复
st = {1,2,3}
由花括号括起,内部元素可以改变且无序,类似于生活中的字典
dic = {'key1' : 'val1','key2' : 'val2'}
在不同的使用场景下需要不同的数据类型,因此就需要类型转换的功能,例如int()转换为整数,float()转换为浮点数,str()转换为字符串
我们给变量、类、函数起名时的标识符有如下限制
False True None and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
注意其中的False、True、None的首字母需要大写
运算符 | 描述 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取模 |
** | 指数 |
运算符 | 描述 |
---|---|
= | 赋值 |
运算符 | 描述 |
---|---|
+= | 加法赋值 |
…… | 诸如此类 |
注意Python不支持++,–操作
直接用加号即可拼接
例如
print("str1"+"str2")
name = 'your str'
print("str1"+name+"str2")
一旦变量过多,要输出需要拼接许多次,略显麻烦,可以采用字符串格式化来表示
例如
mas1 = "str1"
mas2 = "mas1 = %s" % mas1
这里就使用%s进行占位,来进行变量的输出
需要注意的是,多个变量的时候需要在之后用圆括号括起,并按照顺序填写
例如
mas1 = "str1"
mas2 = "str2"
mas3 = "mas1 = %s, mas2 = %s" % (mas1,mas2)
关于其他占位符
占位符 | 说明 |
---|---|
%s | 字符串 |
%d | 整数 |
%f | 浮点数 |
关于浮点数的精度控制可以用 m.n 来控制
m控制宽度,要求是数字
.n,控制小数点精度,要求是数字
示例:
使用占位符进行格式化的效率比较慢,有第二种格式化的方法,会比较常用,例如
mas1 = "str1"
mas2 = "str2"
print(f"mas1 = {mas1}, mas2 = {mas2}")
需要注意的是,这种写法不用做精度控制,也不需要管类型是如何,适用于快速格式化,较为方便和易读,在花括号内填入变量名或者表达式都可以。
感谢支持,如果你发现文章中有任何不严谨或者需要补充的部分,欢迎在评论区指出