PY入门1

目录结构

在pycharm默认创建一个项目后,存在.venv文件夹与不显示的.idea文件夹,.idea文件夹中存放的是项目的配置文件,.venv是虚拟环境目录,存放当前项目中的环境信息(依赖项),通过虚拟运行环境可以保证每个py项目都在独立的环境下运行。

字面量

字面量类型:数字(int,float)、布尔(bool本质也是数字,True=1,False=0)、字符串(str)、空值(NoneType)、数据容器(列表、元组、集合、字典)
可通过**type()**获取数据类型,**isinstance(data,type)**检查数据是否属于指定类型,返回bool值

变量

存储单个数据的容器(空间),变量名=变量值

1
2
3
4
5
num = 1
print(num)# 1
print(f'num:{num}') # print('num:',num)
print(type(num)) # int
print(isinstance(num,int)) # True

标识符

标识符为代码中对变量、函数、类等元素的满足,标识符严格区分大小写
规范:帮助理解,多部分使用下划线连接,英文字母小写

字符串

三种定义

1
2
3
4
5
6
7
8
str1="str1"
str2='str2'
str3="""
s
t
r
3
"""

字符是字符串内的基本单位,字符串内包含字母数字符号汉字等等都是字符
对字符串中的引号或者特殊表示可使用转义字符

1
2
3
4
str1='It\'s' #单引号
str2="It\"s"
str3='\n' #换行
str4='\t' #增加缩进tab

字符串拼接

1
2
3
str='str1'+'str2'
Str='str3'
print('str:'+str+',Str'+Str)

字符串格式化,通过占位符%s,%表示要占位,s表示将变量转为字符串放入占位的位置

1
2
3
4
str='str1'+'str2'
Str='str3'
print('str:%s,Str:%s'%(str,Str))
print(f'str:{str},Str:{Str}')

输入与输出

输入input(提示信息)获取键盘输入的数据
输出
print(数据)

1
2
in_put=input('input somthing')
print(in_put)

运算符

算术运算符

+、-、、/(返回小数)
整除//,取余%,幂指数
*
存在精度损失,如下:

1
2
3
x=float(input('input x')) #0.5
y=float(input('input y')) #0.4
print(x-y) #0.09999999999999998

精度损失是由于计算机底层是基于二进制进行数据存储管理,二进制无法准确表示所有小数,涉及浮点数运算时可能会有损失

赋值运算符

+=、-=、*=、/=、//=、%=、**=

比较运算符

==、!=、>、>=、<、<=

逻辑运算符

and、or、not


PY入门1
http://example.com/2026/03/20/PY入门1/
作者
印星
发布于
2026年3月20日
许可协议