Python基础入门(三)

1|0Python基础入门(三)

1|0一、pycharm的下载与使用

1|01、pycharm是什么?

pycharm是干什么用的

PyCharm 是一款功能强大的 Python 编辑器,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

1|02、pycharm的下载与安装

1|02.1 pycharm下载

pycharm官网:https://www.jetbrains.com/pycharm/

下载地址:https://www.jetbrains.com/pycharm/download/#section=windows

image

pycharm的官网为我们准备了社区版(Community)和专业版(Professional)两个版本,专业版功能更加强大,社区版是专业版的阉割版本,较之专业版少了许多功能。作为开发程序而言,使用专业版更好。

但是pycharm专业版是需要付费的,只能免费使用30天。但是办法总比困难多,咱能把它变成免费的。

1|02.2 pycharm安装

这里以Windows系统为例,安装PyCharm专业版(Professional)。

  • 2.2.1 双击已下载的PyCharm安装包,出现如下图所示的界面,点击“next”。
    image

  • 2.2.2 选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘。

image

  • 2.2.3 create desktop shortcut(创建桌面快捷方式),系统32位就选32-bit,系统64位就选64-bit。我的电脑是64位系统,它自动显示64位。

image

  • 2.2.4 默认即可,点击install。

image

  • 2.2.5 点击finish,安装完成。

image

1|02.3 pycharm配置调整

1|0配置调整

  • 字体大小

点击Setting

点击code

点击Change

  • 编译背景

点击Setting

进入Color Scheme!

自定义选择想要的

  • 解释器选择

点击Setting

点击Python interpreter

选择自己想要的解释器版本

  • 运行python代码

1|03、免费方式

1.淘宝
2.百度激活码
3.第三方插件

pycharm比较笨重,下载下来保持运行需要消耗计算机1G以上的资源。

1|04、文件后缀名

​ 存储python代码的文件后缀名一般叫.py

1|05、如何创建py文件

使用pycharm创建的py文件在编写代码的时候有自动提示, 可使用tab键补全代码、方向键选择具体哪一个。

1|06、运行python代码

进程已结束。表示运行成功。

1|0二、Python的语法

1|01、注释

1|01.1什么是注释?

​ 注释其实就是对一段代码的解释说明

1|01.2如何编写注释?

注释编写分为单行注释和多行注释。

单行注释

解释说明文字前加警号(#),此方式在pycharm中有快捷键 (ctrl + ?)

# 单行注释
多行注释

方法1:回车键左边那个键英文输入法下连续按三下

"""
多行注释
"""

方法2:回车键左边那个键英文输入法下+shift 连续按三下

"""
多行注释
"""

1|02、PEP8规范

PEP8 是什么呢,简单说就是一种编码规范,是为了让代码“更好看”,更容易被阅读。以下列举一些常见的PEP8规范。

1.单行注释如果跟在代码之后 那么警号与代码之间需要空两格,内容与警号空一格。
2.如果单行注释自成一行 那么内容与警号空一格。

1|0缩进
  • 不要使用 tab 缩进
  • 使用任何编辑器写 Python,请把一个 tab 展开为 4 个空格
  • 绝对不要混用 tab 和空格,否则容易出现 IndentationError
1|0空格
  • 在 list, dict, tuple, set, 参数列表的 , 后面加一个空格
  • 在 dict 的 : 后面加一个空格
  • 在注释符号 # 后面加一个空格,但是 #!/usr/bin/python 的 # 后不能有空格
  • 操作符两端加一个空格,如 +, -, *, /, |, &, =
  • 在参数列表里的 = 两端不需要空格,括号((), {}, [])内的两端不需要空格
1|0空行
  • 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自动化格式代码反向学习。

1|03、变量与常量

变量与常量的意义就是为了让程序具备人记录事物状态的能力。

1|01.什么是变量?

记录变化(可能会经常改变)的事物状态
eg:年龄 容貌 薪资

1|02.什么是常量?

记录固定(可能不经常改变)的事物状态
eg:圆周率 重力加速度

1|04、变量的基本使用

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'

值得注意的是:

* 同一个数据值可以绑定多个变量名
* 赋值符号的右边也可能是变量名 如果是就先找该变量名绑定的数据值
* 一个变量名同一时间只能绑定一个数据值

1|05、变量名的命名规范

  • 中文是可以用作变量名的,但是特定环境下容易报错
  • 汉语拼音也是可以作为变量名的,但是不建议使用,太low了
  • 变量名只能出现字母、数字、下划线
  • 数字不能开头
  • 变量名尽量做到见名知意
  • 变量名不能与关键字冲突

1|06、变量名的命名风格

* 下划线式,python推荐使用

变量名中单词很多,彼此间使用下划线隔开。

name_from_mysql_db1_userinfo = 'jason'
  • 驼峰体式,JS推荐使用

    大驼峰
    NameFromMysqlDb1Userinfo = 'jason'
    小驼峰
    nameFromMysqlDb1Userinfo = 'jason'

    ps:在同一个编程语言中尽量固定使用一种,不要随意切换。

1|05、常量的基本使用

  • 在python没有真正意义上的常量(常量定义了就不能改), Python中常量定义了可以随时修改。

  • 在python中如果想表示出常量,那么可以使用全大写的变量名。

    HOST = '127.0.0.1'

注意:出了全大写之外,其他与变量用法一致

1|06、数据类型

1|06.1 什么是数据类型?

在日常生活中数据的表现形式多种多样,在程序中也是如此。数据类型就是数据的不同表现形式。

1|06.2 为何学习数据类型?

为了针对不同的数据采用最佳的数据类型来表示出该数据的价值。

1|06.3 如何查看数据值的数据类型?
type(数据值)\type(变量名)

1|0三、Python基本数据类型

1|01、数据类型之整型(int)

整型的意思其实就是整数,代码实现如下:

应用场景:年龄 班级人数 年份

age = 18
stu_num = 56
year = 2022
1|02、数据类型之浮点型(float)

浮点型代表的就是小数,代码实现如下:

应用场景:身高 体重 薪资

height = 1.83
weight = 75.5
salary = 3.1
1|03、数据类型之字符串(str)

字符串代表的是文本类型的数据,引号引起来的部分都是字符串

应用场景:姓名、爱好、地址

name = 'Lihua'
hobby = '打游戏'
addr = '上海'
  • 定义字符串有四种方式
name = 'jason'
name1 = "jason"
name2 = '''jason'''
name3 = """jason"""
  • 为什么定义字符串需要有多种方式

因为我们在字符串中编写文本也可能会使用到引号,为了避免冲突,所以有了多种方式。

info = "Jason老师说:'年轻不是用来挥霍的资本'"
  • 如何区分三引号是字符串还是注释

关注引号左侧是否含有赋值符号和变量名,如果有则为字符串,没有则为注释。

1|04、数据类型之列表(list)

1.列表可以存储多个数据,并且方便去取某一个数据。

2.索引取值
起始数字是从0开始
l1[索引值]

代码实现:

list = ['dog','cat' ,'pig','sheep','rabbit']
print( list[0] )
print( list[3] )
print( list[4] )

上面代码实现结果:

dog
sheep
rabbit
1|05、数据类型之字典(dict)
  • 字典是一种可变容器类型,可存储任意类型对象。

  • 字典以键值对存储数据,key-value形式,键值之间使用冒号(:)分隔,每个键值中间用逗号(,)分隔。

  • 字典包含在大括号或称花括号{}中。

  • python中键必须是不可变的,但值可取任何数据类型

  • 元组可以作为 dict 的 key,但列表不能作为元组的 key,dict 要求 key 必须是不可变类型,但列表是可变类型

  • 没有索引的概念

括号内的值与list不一样,不能通过(0,1,2,3)的方式查找。

ID ={'username':['郑爽','吴亦凡','蔡徐坤']}
print (ID)

代码实现:

{'username': ['郑爽', '吴亦凡', '蔡徐坤']}

__EOF__

本文作者知了了了了
本文链接https://www.cnblogs.com/zhiliaowang/p/16724173.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   知了了了了  阅读(184)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏