PYTHON-day3 Pycharm的下载与使用、Python语法注释、Python语法之变量与常量、Python基本数据类型
内容概要
- Pycharm的下载与使用
- Python语法注释
- Python语法之变量与常量
- Python基本数据类型
内容详细
Pycharm的下载与使用
Pycharm的下载
Pycharm分为免费版(community)和收费版(professional),由于免费版功能太少我们尽量使用收费版
作为程序员我们可以把所有收费软件变成免费,需要注意的是在破解软件使之变为免费版的时候版本越新越难
免费使用Python的方式
1 网上一次性购买永久使用
2 百度搜索免费激活码
3 第三方破解插件
Pycharm的使用
- 由于Pycharm本身占据的资源较多,并且保持运行的情况下需要消耗计算机1GB多的资源(通俗来讲Python比较笨重,对电脑内存有较高要求(一般在8GB+),不使用时建议关闭以释放内存避免卡顿)
- Pycharm文件的创建(存储python代码的文件后缀名一般为.py)
步骤:1、创建Pycharm文件夹:file--new project--pure python--指定路径(location)--指定解释器(选用系统解释器--可手动添加),2、创建Pycharm文件:鼠标右键单机该Pycharm文件夹--new--python file--命名文件即可
![image]()
![image]()
![image]()
![image]()
- 代码编写:使用Pycharm创建的py文件在编写代码的时候会根据首字母自动提示,编写时可使用方向键选择、Tab键补齐
- 配置调整
1 字体大小:file--settings--editor--general--mouse control--change font size with ctrl+mouse wheel
![image]()
2 编程背景:file--settings--editor--color scheme--选择所需背景即可
![image]()
3 解释器选择,当文件解释器出现丢失情况时,可使用如下步骤重新指定解释器- file--settings--找到该pycharm文件--python interpreter--add
![image]()
![image]()
![image]()
- file--settings--找到该pycharm文件--python interpreter--add
- 运行python代码
点击run--run文件名,或快捷键alt+shift+F10,或点击右上角、左下角的绿色箭头。需要注意的是我们在创建pycharm文件后会自动生成一个main.py文件,如果选错后面则会一直运行该文件,此时我们需要将运行对象修改为需要运行的文件。



python语法注释
-
什么是注释?
注释其实就是对一段代码的解释说明(注释是代码之母) -
如何编写注释
方式1:注释前加#和空格
# 注释——在代码之外另起一行输入#加空格加注释(单行注释——最常用)
*另外此方式还有一种更加快捷的方法(快捷键)——比如有的代码我们暂时不想继续执行但还想将代码保留,我们可以把鼠标光标落在该代码行,然后按住ctrl+? 系统会自动将代码加上井号,但我们想再次执行该代码时,同样的按住ctrl+? 解开注释(pycharm中有快捷键 ctrl + ?)
![image]()
![image]()
方式2:回车键左边相邻键英文输入法下(单引号)连续按三下
'''
多行注释
'''方式3:回车键左边相邻键英文输入法下+shift(双引号)连续按三下
"""
多行注释
""" -
python代码编写规范
1、单行注释如果跟在代码之后,那么#与代码之间需要空两格,注释内容与#空一格
2、如果单行注释自成一行 那么注释内容与#空一格
3、借助PEP8规范,如:逗号后面与数据值空一格,赋值符号左右都得空一格(Pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红线一般都不影响代码运行)
ps:如何学习规范 可以借助于Pycharm自动化格式代码(refomat code——快捷键ctrl+alt+L)反向学习,但是此功能一般只能除标注红线之外的错误
![image]()
![image]()
python语法之变量与常量
变量与常量概述
变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
变量代表一个有名字的、具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。用于记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
在程序运行过程中,其值不能被改变的量称为常量,用于记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
变量的基本使用
代码中如何记录事物状态
name = 'jxl'
age = 5
gender = 'male'

变量使用的语法结构与底层原理
"""
name = 'jxl'
变量名 赋值符号 数据值
1.一旦看到赋值符号,那么一定先看符号的右侧
2.在内存空间中申请一块内存空间存储数据值
3.给数据值绑定一个变量名
4.以后就可以通过变量名访问到数据值
"""
注意事项:
1.同一个数据值可以绑定多个变量名
2.赋值符号右侧也可能是变量名,如果是就先找该变量名绑定的数据值
3.一个变量名同一时间只能绑定一个数据值
name = 'jxl'
name1 = name
name2 = name1
x = 1
x = x + 1
print(x)

变量名的命名规范
1.中文是可以用作变量名的、但是不建议使用、不符合程序员层次,并且容易报错
2.汉语拼音也是可以作为变量名的,但是不建议使用,同样太low了
3.变量名只能出现字母、数字、下划线
4.数字不能开头
5.变量名尽量做到见名知意
6.变量名不能与关键字冲突(关键字不能作为变量名,因为关键字做了变量名就失去了它本身的含义,但Pycharm并不会报错!!!如Python中的print,不推荐作为变量名)

变量名的命名风格
1.下划线式 (python推荐使用)
变量名中单词很多,彼此使用下划线隔开
name_from_mysql_db1_userinfo = 'jxl'
2.驼峰体式 (JS推荐使用)
大驼峰
NameFromMysqlDb1Userinfo = 'jxl'
小驼峰
nameFromMysqlDb1Userinfo = 'jxl'
ps:在同一个编程语言中尽量固定使用一种 不要随意切换
常量的基本使用
1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出常量 那么可以使用全大写的变量名
HOST = '127.0.0.1'
ps:除了全大写之外 其他与变量用法一致
Python基本数据类型
数据类型
1.什么是数据类型
在日常生活中数据的表现形式多种多样,在程序中也是如此
2.为何学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3.初学数据类型仅仅用于了解
只要看到每个数据类型能够叫出它们的名字以及代码如何编写即可
4.学前必会
如何查看数据值的数据类型
找到代码中需要查询的变量名或数据值,输入type(数据值)\type(变量名)查询即可

数据类型举例
整型数据int
通俗讲就是整数
应用场景:年龄 班级人数 年份
代码实现:
age = 5
stu_num = 34
year = 2022
浮点型数据float
通俗讲就是小数
应用场景:身高 体重 薪资
代码实现:
height = 2.13
weight = 85.5
salary = 5.1
字符串数据str
通俗讲就是文本类型的数据>>>:引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
name = 'jxl'
addr = '重庆'
hobby = '干饭'
1.定义字符串有四种方式
name = 'jxl'
name1 = "jxl"
name2 = '''jxl'''
name3 = """jxl"""
2.为什么定义字符串需要有多种方式
我们在字符串中编写文本也可能会使用到引号,为了避免冲突,有了多种方式
info = "Jxl说:'搞饿了'"

3.如何区分三引号是字符串还是注释
关注左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释
列表数据list
通俗讲就是可以存储多个数据值的类型,并且可以非常方便的取
应用场景:存储多个数据值,并且将来可能需要单独取其中一些
代码实现:
name_list = ['张三', '李四', '王二', '麻子', '老六']

1.列表的文字描述
中括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值可以是任意数据类型
l1 = [12, 12.34, '老王',[18, tony]]
2.索引取值
起始数字是从0开始
l1[索引值]

字典数据dict
能够非常精确的存储和表达数据值的含义
代码实现:
info_dict = {
'username': 'jxl',
'age': 5,
'hobby': 'eating',
}
1.字典文字描述
大括号括起来,内部可以存放多个数据,数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值,可以是任意数据类型
2.按K取值
字典只能按K取值,因为字典是无序的,没有索引的概念
info_dict['username']















浙公网安备 33010602011771号