内容目录
python3.10安装
- 去官网下载python-3.10.0-amd64.exe
记得勾选add python 3.10 to path
配置环境变量,帮助系统能够自动找到相应包的路径
选择自定义安装:
点击install
进行安装。
- 运行,命令提示符输入
python
,>>>
是进入交互模式的提示,quit()
、exit()
退出。
where python
查看python
安装路径
- 系统设置-->应用:找到
python310
选择卸载。
pycharm安装
官网地址pycharm下载windows版本
- 安装
PyCharm 2024.3.4
- 新建项目
- 新建
python
文件
更改字体大小:
更改主题:文件-->设置-->外观-->主题
python简介
-
编程语言是用来定义计算机程序的语言,用来向计算机发出指令。
python
语言是一种面向对象的解释型高级编程语言。python
是强类型的动态脚本语言。 -
解释型语言:使用专门的解释器对源码程序逐行解释成特定平台的机器语言并立即执行,是代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。
-
编译型语言:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行程序的格式。
-
区别:
- 编译型语言编译后就可以在平台运行,解释型语言在运行期间才编译。
- 一般来说,编译型语言运行速度快。
- 解释型语言跨平台特性比编译型语言好。
编写第一个程序
- 运行
py
文件推荐使用方式:右键点击代码空白处,选择run
或者debug
调试
- 在调试设备时出现故障,发现是虫子夹在中间,卡住了机器的运行。于是把程序故障统称为
Bug
飞虫,把排除程序故障叫做debug
。 - 输入错误(中文符号)、缩进错误、语法错误、命名错误
- 断点调试:在程序自动运行的过程中,在代码某一处打上了断点,当程序跑到你设置的断点位置处,则会中断下来,此时你可以看到之前运行过的所有程序变量。
- 设置断点:鼠标左键点击某一行代码左侧,既可以设置断点,也可以取消断点。
debug
中代码为蓝色时表示是即将要运行的代码- 可以通过
debug
调试看到程序执行的顺序
注释
- 注释的作用:用自己熟悉的语言,在程序中对某些代码进行标注说明,能够大大增强程序的可读性。
- 单行注释:以
#
开头,#
右边的内容作为辅助说明,不被程序执行,可以放在任意位置。 - 多行注释:用三引号包含的内容,可以是三对单引号,也可以是三对双引号。
- 选中代码,
Ctrl+/
可以添加注释,也可以取消注释,使用的是单行注释 Ctrl+d
复制到下一行
输出
print()
方法用于打印输出,最常见的一个函数。*values
值,表示可以一次输出多个对象。输出多个对象时,需要用,
分隔。sep
用来间隔多个对象,默认值是一个空格。end
用来设定以什么结尾。默认值是换行符n
,我们可以换成其他字符串。
变量
- 变量的概念:一个容器,计算机当中的存储空间。作用:在计算机内存中保存数据。定义变量的格式:变量名 = 变量值( = 号是赋值运算符,左右两边打上空格是为了代码的规格性,美观性)
print()
加上引号会打印引号里面的内容,没有引号就会被识别成变量名,打印的是变量的值,如果该变量没有被赋值,就会报命名错误,变量只有在赋值以后才会被创建,所以使用变量之前必须要赋值。- 首次使用变量会在内存中划分空间,并初始化值。再次使用变量不再划分空间,修改原空间的值。
标识符
- 程序员定义的变量名、函数名
- 只能由数字、字母、下划线组成
- 不能以数字开头
- 不能是关键字
- 严格区分大小写
- 命名规范
- 见名知义
- 下划线分割法:多个单词组成的名称,使用小写字母,单词与单词之间使用下划线分开。
- 大驼峰命名法:多个单词组成的名称,每个单词的首字母大写,其余字母小写。
- 小驼峰命名法:第一个单词首字母小写,后面单词首字母大写,其余字母小写
数值类型
int
整型,任意大小的整数。检测数据类型的方法type()
float
浮点数,小数bool
布尔型(重点),通常用于判断。有固定写法,一个为True
,一个为False
。布尔值可以当作整型对待,True
相当于整数1,False
相当于整数0。complex
复数型
字符串
- 特点:需要加上引号,单引号和双引号都可以,包含了多行内容的时候也可以使用三引号
格式化输出
- 占位符的作用:生成一定格式的字符串
- 占位符的三种方式:
%
、format()
、格式化f
name = 'yujing'
age = 18
print(f"我的名字是{name},今年{age}岁了")
name = 'yujing'
age = 18
print("我的名字是:%s,年龄:%d" % (name,age))
a = 123
print("%010d" % a)
a = 1.23
print("%f" % a)
# 默认后六位小鼠,遵循四舍五入原则
b = 2.34567
print("%.3f" % b)
留言