首页 > 编程语言 >Python基础入门(三)

Python基础入门(三)

时间:2022-09-23 20:46:15浏览次数:85  
标签:入门 Python 基础 代码 数据类型 注释 pycharm 变量名

Python基础入门(三)

一、pycharm的下载与使用

1、pycharm是什么?

pycharm是干什么用的

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

2、pycharm的下载与安装

2.1 pycharm下载

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

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

image

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

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

2.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

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

相关文章

  • python进阶之路3
    内容概要pycharm下载与使用python语法之注释python语法之变量与常量python基本数据类型(先大致了解有哪些)pycharm下载与使用1.该软件分为收费版和免费版 免费版本功......
  • python的基础语法
    python的基础语法python语法之注释注释的最大作用是提高程序的可读性,在开发过程中非常有必要加上注释。Python支持两种类型的注释,分别是单行注释和多行注释。单行注......
  • python的注释、变量和数据类型
    注释注释是代码的解释型语言,不会影响代码执行,就是专门给程序员看的。注释是很重要的代码组成部分!#单行注释'''多行注释连续输入三个单引号'''"""多行注释连续......
  • python入门之pyharm安装与基本的数据类型
    Pycharm的下载与使用官方下载地址:https://www.jetbrains.com/zh-cn/1.打开官网-选择Pycharm-点击跳转2.跳转结束-点击downlad进行下载跳转3.此处有多版本可以根据需......
  • python基本类型
    今日总结pycham的下载与安装1.该软件分为收费版和免费版免费版功能太少(社区版)我们尽量使用收费版(专业版l)但专业版可以30天试用2.弄成免费的方式1.淘宝2.百度激......
  • python 图片转字符画报错:TypeError: __main__.get_char() argument after * must be a
    直接上代码:fromPILimportImagechar=list('M3NB6Q#OC?7>!:–;.')defget_char(r,g,b,alpha=256):ifalpha==0:return''grey=(2126*r+71......
  • 【2022-09-23】DRF入门到入土(一)
    drf入门规范一、web应用模式web应用模式分为两种,一种是前后端不分离,一种是前后端分离前后端不分离前后端分离二、API接口为了在团队内部形成共识、防止......
  • python语法与基本数据类型
    python语法与基本数据类型python语法之注释什么是注释注释就是对一段代码的解释说明注释的编写注释的编写在python中有几种方式警号+空格后面跟解释说明#注释......
  • pycharm简介及python基础知识
    1、昨日内容回顾计算机五大组成部分(补充)控制器与运算器合称CPU。储存器分内存(临时)与外存(长久)。计算机三大核心硬件CPU,计算机的中枢神经,程序运行必须依靠CPU。内......
  • python变量以及数据类型
    Python基础ctrl+s程序员的灵魂习惯用ctrl+s因为你不知道你的电脑突然会发生什么,导致代码丢失,数据无价注释语法什么是注释?更方便的让别人理解这段代码的含义注释......