首页 > 编程语言 >python入门第三课

python入门第三课

时间:2022-09-23 23:33:26浏览次数:45  
标签:jason 入门 python 数据类型 注释 第三课 变量名 数据

pycharm下载与使用

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

image
image

1. 免费版功能太少(community) 我们尽量使用收费版(professional) 30天试用。
选择版本就选一个老点的版本。
2. 免费试用该软件,版本越新弄成免费的越难。

image
image
还是老样子文件的路径设短点
image

3.弄成免费的方式
	1.淘宝
	2.百度激活码
	3.第三方插件

激活状态下,要么直接买,要么淘宝还是百度搞个激活码粘贴进去,第三个许可证服务,也是花钱买的,给你一个地址粘贴一下也可以激活了。还可以用第三方插件就要选择evaluate free 用免费30天的。

image
image

要是用的免费版的,到期前把插件直接左键选中拖到免费版软件的界面,然后点击help-Eval Retest
就可以重新免费再用30天。
image
image

image
image

进入软件后还是一样,先把路径设短点,项目名称设置好,点选预先配置的python解释器,在...按钮里面选择系统解释器,再点ok ,再点creat,
image
image

4.pycharm比较笨重
	本身占据的资源较多 并且保持运行的情况下需要消耗计算机1GB多的资源
5.文件后缀名
	存储python代码的文件后缀名一般叫.py
6.如何创建py文件
	使用pycharm创建的py文件在编写代码的时候,有自动提示 tab补全 方向键选择

右击创建的文件夹,点new,点python file ,输入文件名称按下回车键,就创建了一个项目文件夹下的python文件了。
image

创建项目文件夹,点菜单栏中的 file ,点new project,就和刚开始打开软件一样,路径设好,项目名称设好,解释器设版本设好。

7.配置调整
	字体大小
 	编程背景
 	解释器选择

image
image

image

image

调整字体大小,settings里面,点editor,点generral,把鼠标滚轮控制字体大小的键选上,点apply,点ok 。
调整背景也在editor,点color scheme,选个深色的背景点apply,点ok。
如果创建的项目文件夹的解释器想换版本,或者修改其他参数,点菜单栏中的 file,点settings,点project,点interpreter,点set图标,点add,点system interpreter ,选择解释器的版本,一直点ok,就完成了。

8.运行python代码

单击右键,run键运行。或者右上角的run键运行。
image

image

  • 注意:一个项目文件夹里面有好多文件,有时你运行的文件和你编程的文件不是一个文件,这时候你点右上角的运行只会运行左下角main的那个文件,必须要在你编辑的文件区域右击然后点run键才能运行你正在编程的文件。
    image

python语法之注释

1.什么是注释
	注释其实就是对一段代码的解释说明(注释是代码之母) 3种写注释的方式,#号、3个'和 3个"
2.如何编写注释
	方式1:解释说明文字前加警号   中有快捷键 ctrl + ?
        # 注释(单行注释)  
 	方式2:回车键左边那个键英文输入法下连续按三下,单引号一般不用于单行注释。
         '''
         多行注释
         '''
 	方式3:回车键左边那个键英文输入法下+shift 连续按三下,尽量不用于单行注释。
         """
         多行注释
         """
3.让电脑不执行单行代码或者多行代码操作:
鼠标选中单行或多行 ctrl + ?   鼠标不选,光标在哪行,不执行那行。

image

PEP8规范

"""
pycharm中很多时候会有各种颜色提示还有波浪线
	只要不是红线一般都不影响代码运行
"""
python代码编写规范
  1. 单行注释如果跟在代码之后 那么#号与代码之间需要空两格,内容与#号之间空一格
  2. 如果单行注释自成一行 那么内容与#号中间空一格
  3. 逗号与数据间要空一格
  4. 逗号后面与数据值空一格
  5. 赋值符号左右都得空一格
  
ps:格式不规范一般就会有出黄线出来。如何学习规范 可以借助于自动化格式代码反向学习,菜单栏Code键-reformat code 点完,黄线部分就自动调整为规范格式。   reformat:格式化

image

image

image

变量与常量

变量与常量就是为了让程序具备人记录事物状态的能力
1.什么是变量?
	记录变化(可能会经常改变)的事物状态
 		eg:年龄 容貌 薪资
2.什么是常量?
	记录固定(可能不经常改变)的事物状态
  		eg:圆周率 重力加速度

文本双引号引起来。
image

变量的基本使用

变量使用的语法结构与底层原理
	"""
	 name = 'jason'
	变量名 赋值符号 数据值

	1. 一旦看到赋值符号 那么一定先看符号的右侧
	2. 在内存空间中申请一块内存空间存储数据值
	3. 给数据值绑定一个变量名
	4. 以后就可以通过变量名访问到数据值
	5. 如果有些文件没有绑定变量名,那么这个数据就是一次性的,用完就没了。
	"""

像这种就是'tony'就不需要往内存里面存了,因为没有往里面记录,用一次就完了。
image

注意事项:
	1.同一个数据值可以绑定多个变量名
    	2.赋值符号右侧也可能是变量名
    name = 'jason'
    name1 = name
    name2 = name1

    3.一个变量名同一时间只能绑定一个数据值,如果右侧是变量名,就先找该变量名绑定的数据值,下一行如果左侧的变量名如果之前出现过,要把之前的变量名断掉。实际上可以理解为,就是每一层都是从右往左的绑定,不同层,等号左边的
同样的变量名比如X,可以理解为两没关系。
    x = 10
    x = x + 1
    print(x)
 最后的结果是   11

image

image
image

+ 变量名的命名规范
	1.尽量用英文名,中文名容易报错
  	3.变量名只能出现字母、数字、下划线
 	4.数字不能开头
	5.变量名尽量做到见名知意
 	6.变量名不能与关键字冲突

image

变量名的命名风格
	1.下划线式		python推荐使用
 		变量名中单词很多 彼此使用下划线隔开
  		name_from_mysql_db1_userinfo = 'jason'
 	2.驼峰体式		JS推荐使用
    	大驼峰
        NameFromMysqlDb1Userinfo = 'jason'
    	小驼峰
        nameFromMysqlDb1Userinfo = 'jason'
	ps:在同一个编程语言中尽量固定使用一种 不要随意切换

常量的基本使用

1.在python没有真正意义上的常量(定义了就不能改) 定义了可以随时修改
2.在python中如果想表示出确实不怎么改变的常量时, 那么可以使用全大写的变量名
	HOST = '127.0.0.1'
ps:出了全大写之外 其他与变量用法一致

数据类型

1.什么是数据类型?
	在日常生活中数据的表现形式多种多样 在程序中也是如此 。
2.为何学习数据类型?
	针对不同的数据采用最佳的数据类型来表示出该数据的价值 。
3.只要看到每个数据类型能够知道名字以及代码如何编写即可 。
4.学前必会
	如何查看数据值的数据类型?
    	print(type(数据值))或者print(type(变量名))    点个run运行一下就能看到了

image

image

数据类型之整型int int就是整数的英文意思

大白话的意思其实就是整数
应用场景:年龄 班级人数 年份
代码实现:
    age = 18
 	 stu_num = 56
  	 year = 2022

image

数据类型之浮点型float

大白话的意思其实就是小数
应用场景:身高 体重 薪资
代码实现:
    height = 1.83
 	 weight = 75.5
  	 salary = 3.1

image

数据类型之字符串str 其实就是文本类型的数据

引号引起来的部分都是字符串
应用场景:姓名 地址 爱好
代码实现:
    name = 'jason'

1.定义字符串有四种方式单    'XXX'  "XXX"  '''XXX'''   """XXX"""
	name = 'jason'
 	name1 = "jason"
 	name2 = '''jason'''
 	name3 = """jason"""
2.为什么定义字符串需要有多种方式
	我们在字符串中编写文本也可能会使用到引号 为了避免冲突,有了多种方式一般外双内单。
	info = "Jason老师说:'年轻不是用来挥霍的资本'"

3.如何区分三引号是字符串还是注释
	就看三引号左侧是否含有赋值符号(就是等于号)和变量名 ,如果有则为字符串, 没有则为注释

image
image

数据类型之列表list 就是可以存储多个数据值的类型,并且可以非常方便的取。

应用场景:存储多个数据值 并且将来可能需要单独取其中一些
代码实现:门括号里面,各数据间逗号隔开,逗号与数据间要空一格。
    name_list = ['jason', 'tony', 'kevin', 'oscar', 'jerry']

1.列表的文字描述
  中括号[]括起来 内部可以存放多个数据值 数据值与数据值之间逗号隔开 数据值可以是任意数据类型。也就是说:列表里面的数据,可以是 整型int,浮点型float,字符串,甚至是列表都可以。
    X = [11, 11.11, 'jason',[11, 22]]
	

image

2.列表在取数据时,支持索引取值  索引可以理解为根据数据的位置或者叫下标,来取值
比如我想从列表里面拿第一个数据值jason,那么我必须在print(name_list[])中括号里面输入0
因为下标或者数据位置的起始数字是从0开始计数的。

image

"""
PEP8规范补充
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
"""

数据类型之字典dict 使用频率最高最高的,也是最重要的。

整型、浮点型、字符串、列表 4种数据类型虽然能够存储一些数据,尤其是列表对数据的出处不是很精确。
字典能够非常精确的存储和表达数据值的含义!!!

代码实现:
    info_dict = {'username': 'jason', 'age': 18, 'hobby': 'read', }
                     K         V        K     V     K        V
                     键        值       键     值    键       值
   通过键,来拿值!!!
1.字典文字描述
	大括号括起来 内部可以存放多个数据 数据的组织形式是K:V键值对
	键值对与键值对之间逗号隔开
    	K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
    	V是真正的数据值 可以是任意数据类型,甚至是列表。
2.按K取值
	字典只能按K取值 因为字典是无序的 没有索引的概念
 	 info_dict['username']

image
优化一下按照逗号隔开
image

image

image

标签:jason,入门,python,数据类型,注释,第三课,变量名,数据
From: https://www.cnblogs.com/tengyifan888/p/16724658.html

相关文章

  • 这个Python 0day 已存在15年,已影响超过35万个开源项目
    这个Python0day已存在15年,已影响超过35万个开源项目https://mp.weixin.qq.com/s/-00LEYzwa9HFg3Oam7LJqw这个Python0day已存在15年,已影响超过35万个开源项目RavieL......
  • python注释、变量、数据类型详细
    1.python注释什么是注释?注释是对代码的解释说明,写注释是为了下次来看能更快的理解,抵抗遗忘。单行注释:文字之前加警号pycharm中有快捷键ctrl+?#这是单行注释......
  • Python实验报告——第4章 序列的应用
    实验报告【实验目的】 1.掌握python中序列及序列的常用操作。2.根据实际需要选择使用合适的序列类型。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.......
  • 【Django-rest-framework框架】第01回 drf入门规范
    目录1.前后端开发模式1.1前后端混合开发1.2前后端分离1.3流程图1.4前端的后台管理模板2.API接口2.1本质2.2四大特点2.3模拟3.接口测试工具postman4.RESTfulAPI......
  • 盘点一个Python网络爬虫实战问题
    大家好,我是皮皮。一、前言前几天在Python铂金交流群【红色基因代代传】问了一个Python网络爬虫的问题,提问截图如下:代码截图如下:报错截图如下:要么就是原始网页没那......
  • python基础操作
    pycharm下载+使用该软件有两种版本分别是收费版和免费版:免费版功能太少,尽量使用收费版​30天试用操作如下:2.免费试用该软件:​版本越新越难弄成......
  • python注释语法与基本的数据类型
    python注释之语法1.注释可以理解为在我们在学习文言文的时候,碰到某一个词不会,课文会对这个词进行解释方便我们理解,在编程中为了方便别人或者我们自己以后在看我们程序......
  • python 矩阵切片
    假设n是一个numpy或者torch.tensor张量,那么n[a:b,c:d]则代表从a到b行(不含b行),c到d列(不含d列)的切片当然,ab、cd中的数是可以省略掉,只要abcd中有一个数即可importt......
  • python基础
    python语法之注释注释,是指写在代码中不会被运行的,也是一种小笔记,但是言简意赅能看懂的注释最好,不必要长篇大论的注释。pycharm中的快捷键ctrl+?注释分成:单行注释1:井......
  • python文件读取错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in po
    参考:https://segmentfault.com/q/1010000004268196/a-1020000004269556ubuntu下Python3使用open('filename','r').read()读取.txt文件时抛出异常:UnicodeDecodeError......