Python基础入门(三)
一、pycharm的下载与使用
1、pycharm是什么?
PyCharm 是一款功能强大的 Python 编辑器,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
2、pycharm的下载与安装
2.1 pycharm下载
pycharm官网:https://www.jetbrains.com/pycharm/
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
pycharm的官网为我们准备了社区版(Community)和专业版(Professional)两个版本,专业版功能更加强大,社区版是专业版的阉割版本,较之专业版少了许多功能。作为开发程序而言,使用专业版更好。
但是pycharm专业版是需要付费的,只能免费使用30天。但是办法总比困难多,咱能把它变成免费的。
2.2 pycharm安装
这里以Windows系统为例,安装PyCharm专业版(Professional)。
-
2.2.1 双击已下载的PyCharm安装包,出现如下图所示的界面,点击“next”。
-
2.2.2 选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘。
- 2.2.3 create desktop shortcut(创建桌面快捷方式),系统32位就选32-bit,系统64位就选64-bit。我的电脑是64位系统,它自动显示64位。
- 2.2.4 默认即可,点击install。
- 2.2.5 点击finish,安装完成。
2.3 pycharm配置调整
配置调整
- 字体大小
点击Setting
点击code
点击Change
- 编译背景
点击Setting
进入Color Scheme!
自定义选择想要的
- 解释器选择
点击Setting
点击Python interpreter
选择自己想要的解释器版本
- 运行python代码
3、免费方式
1.淘宝
2.百度激活码
3.第三方插件
pycharm比较笨重,下载下来保持运行需要消耗计算机1G以上的资源。
4、文件后缀名
存储python代码的文件后缀名一般叫.py
5、如何创建py文件
使用pycharm创建的py文件在编写代码的时候有自动提示, 可使用tab键补全代码、方向键选择具体哪一个。
6、运行python代码
进程已结束。表示运行成功。
二、Python的语法
1、注释
1.1什么是注释?
注释其实就是对一段代码的解释说明
1.2如何编写注释?
注释编写分为单行注释和多行注释。
单行注释
解释说明文字前加警号(#),此方式在pycharm中有快捷键 (ctrl + ?)
# 单行注释
多行注释
方法1:回车键左边那个键英文输入法下连续按三下
"""
多行注释
"""
方法2:回车键左边那个键英文输入法下+shift 连续按三下
"""
多行注释
"""
2、PEP8规范
PEP8 是什么呢,简单说就是一种编码规范,是为了让代码“更好看”,更容易被阅读。以下列举一些常见的PEP8规范。
1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格,内容与警号空一格。
2.如果单行注释自成一行 那么内容与警号空一格。
缩进
- 不要使用 tab 缩进
- 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格
- 绝对不要混用 tab 和空格,否则容易出现 IndentationError
空格
- 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格
- 在 dict 的 : 后面加一个空格
- 在注释符号 # 后面加一个空格,但是 #!/usr/bin/python 的 # 后不能有空格
- 操作符两端加一个空格,如 +, -, *, /, |, &, =
- 在参数列表里的 = 两端不需要空格,括号((), {}, [])内的两端不需要空格
空行
-
function 和 class 顶上两个空行
-
class 的 method 之间一个空行
-
函数内逻辑无关的段落之间空一行,不要过度使用空行
-
不要把多个语句写在一行,然后用 ; 隔开
-
if/for/while 语句中,即使执行语句只有一句,也要另起一行换
-
每一行代码控制在 80 字符以内,使用 \ 或 () 控制换行,举例:
def foo(first, second, third, fourth, fifth, sixth, and_some_other_very_long_param): user = User.objects.filter_by(first=first, second=second, third=third) \ .skip(100).limit(100) \ .all() text = ('Long strings can be made up ' 'of several shorter strings.')
ps:学习规范编码,可以借助于pycharm自动化格式代码反向学习。
3、变量与常量
变量与常量的意义就是为了让程序具备人记录事物状态的能力。
1.什么是变量?
记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资
2.什么是常量?
记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度
4、变量的基本使用
4.1 例:一个水杯
品牌:xile
颜色:白色
高度:20
代码中如何记录事物状态
brand= 'xile'
color= 'white'
height= 20
4.2 变量使用的语法结构与底层原理
- 在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号(=)用来给变量赋值【变量名 = 值】
- = 左边是一个变量名
- = 右边是存储在变量中的值
变量定义之后,后续就可以直接使用了。示例如下:
In [1]: # 定义 qq_number 的变量用来保存 qq 号码
In [2]: qq_number = "1234567"
In [3]: # 输出 qq_number 中保存的内容
In [4]: qq_number
Out[4]: '1234567'
值得注意的是:
* 同一个数据值可以绑定多个变量名
* 赋值符号的右边也可能是变量名 如果是就先找该变量名绑定的数据值
* 一个变量名同一时间只能绑定一个数据值
5、变量名的命名规范
- 中文是可以用作变量名的,但是特定环境下容易报错
- 汉语拼音也是可以作为变量名的,但是不建议使用,太low了
- 变量名只能出现字母、数字、下划线
- 数字不能开头
- 变量名尽量做到见名知意
- 变量名不能与关键字冲突
6、变量名的命名风格
* 下划线式,python推荐使用
变量名中单词很多,彼此间使用下划线隔开。
name_from_mysql_db1_userinfo = 'jason'
-
驼峰体式,JS推荐使用
大驼峰 NameFromMysqlDb1Userinfo = 'jason' 小驼峰 nameFromMysqlDb1Userinfo = 'jason'
ps:在同一个编程语言中尽量固定使用一种,不要随意切换。
5、常量的基本使用
-
在python没有真正意义上的常量(常量定义了就不能改), Python中常量定义了可以随时修改。
-
在python中如果想表示出常量,那么可以使用全大写的变量名。
HOST = '127.0.0.1'
注意:出了全大写之外,其他与变量用法一致
6、数据类型
6.1 什么是数据类型?
在日常生活中数据的表现形式多种多样,在程序中也是如此。数据类型就是数据的不同表现形式。
6.2 为何学习数据类型?
为了针对不同的数据采用最佳的数据类型来表示出该数据的价值。
6.3 如何查看数据值的数据类型?
type(数据值)\type(变量名)
三、Python基本数据类型
1、数据类型之整型(int)
整型的意思其实就是整数,代码实现如下:
应用场景:年龄 班级人数 年份
age = 18
stu_num = 56
year = 2022
2、数据类型之浮点型(float)
浮点型代表的就是小数,代码实现如下:
应用场景:身高 体重 薪资
height = 1.83
weight = 75.5
salary = 3.1
3、数据类型之字符串(str)
字符串代表的是文本类型的数据,引号引起来的部分都是字符串
应用场景:姓名、爱好、地址
name = 'Lihua'
hobby = '打游戏'
addr = '上海'
-
定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason"""
-
为什么定义字符串需要有多种方式
因为我们在字符串中编写文本也可能会使用到引号,为了避免冲突,所以有了多种方式。
info = "Jason老师说:'年轻不是用来挥霍的资本'"
-
如何区分三引号是字符串还是注释
关注引号左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释。
4、数据类型之列表(list)
1.列表可以存储多个数据,并且方便去取某一个数据。
2.索引取值
起始数字是从0开始
l1[索引值]
代码实现:
list = ['dog','cat' ,'pig','sheep','rabbit']
print( list[0] )
print( list[3] )
print( list[4] )
上面代码实现结果:
dog
sheep
rabbit
5、数据类型之字典(dict)
-
字典是一种可变容器类型,可存储任意类型对象。
-
字典以键值对存储数据,key-value形式,键值之间使用冒号(:)分隔,每个键值中间用逗号(,)分隔。
-
字典包含在大括号或称花括号{}中。
-
python中键必须是不可变的,但值可取任何数据类型
-
元组可以作为 dict 的 key,但列表不能作为元组的 key,dict 要求 key 必须是不可变类型,但列表是可变类型
-
没有索引的概念
括号内的值与list不一样,不能通过(0,1,2,3)的方式查找。
ID ={'username':['郑爽','吴亦凡','蔡徐坤']}
print (ID)
代码实现:
{'username': ['郑爽', '吴亦凡', '蔡徐坤']}
标签:入门,Python,基础,代码,数据类型,注释,pycharm,变量名
From: https://www.cnblogs.com/zhiliaowang/p/16724173.html