本章内容概要

1. python 语法注释

2. python 语法之变量常量

3. python 基本数据类型(整型(int),浮点型(float),字符串(str))

本章内容详解

1. python 语法注释

注释:相当于是对代码的一串解释信息

在pycharm中常见的三中注释

方式1

单行注释    # 注释内容    (shift + 3)

方式2

多行注释    '"注释内容'"    (回车键左边的键,英文输入法下,连续按三下)

方式3

多行注释    """注释内容"""    (回车键左边的键,英文输入发下,shift + 键 连续按三下)

* 可以使用 ctrl + ?  快捷注释和解开注释

* 在pycharm 中如果出现非红色的波浪线 表明你写的代码有可能不规范 但不影响执行。快捷规范 ctrl + alt + L

2. python 语法之变量常量

2.1 变量与常量的含义

什么是变量?

变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等

什么是常量?

常量指在程序运行过程中不会改变的量,比如圆周率 3.141592653...
# 常量的其他特性与变量一致!!!
1.在python中没有真正意义上的常量 所有的名字都是变量
将纯大写的变量名看成是常量
HOST = '127.0.0.1'
print(HOST) # 127.0.0.1
HOST = '192.168.1.112'
print(HOST) # 192.168.1.112 2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
浏览器其实是一个编写js代码的工具
let name = 'jason'
name = 'tony' 变量可以修改
const pi = 3.14
pi = 666 报错 常量不能修改了!!!

2.2 变量与常量的基本使用

例:
在路上看到老师,会想到一些信息
姓名是张 年龄是22 工作是教师....
对于程序中需要一下改变
姓名 = 张
年龄 = 22
工作 = 教室
最为正规的写法
name = '张'
age = 18
job = '教师'
语法结构

name = ‘张‘

# 变量名/常量名 赋值符号 数据值

2.3 变量与常量的本质

name = '张'
'''
遇到赋值符号 先看符号的右侧 再看符号的左侧 1.在内存空间中申请一块内存空间 存储数据值 jason
2.给该内存空间绑定一个名字 name
3.通过name就可以访问到内存空间中存储的数据值jason
ps:如果内存中数据值没有绑定名字 那么意味着我们使用不到 也就是垃圾数据!!! '''
1.一个数据值可以同时被多个名字绑定,如果赋值的符号的右侧也是一个名字那么意思是让左边的名字绑向右边名字绑定的数据值、

a = 123
b = a
c = b

a = b = c =123 2.同一名字同一时间只能绑定一个数据值 x = 10
x = x + 10
print(x) 如果右侧是名字和数据值的组合,那么需要先做相应的运算,得出单纯的数据值直后在做绑定

2.4 变量与常量的命名规范

1.名字里面最多只能出现数字、字母、下划线
2.数字不能开头
3.名字不能与python关键字冲突
4.名字尽量做到见名知意
真的没办法的时候 才可以临时用一下汉语拼音(尽量不要这样)
ps:前期学习阶段 可以简单的用用字母(仅限于教学)

2.5 变量与常量的命名风格

1.下划线  # 单词之间下划线隔开    python推荐使用
user_name_from_others = 'zh'
2.驼峰体 # 单词之间首字母大写 javaScript推荐使用
2.1.小驼峰
userNameFromOthers = 'zh'
3.1.大驼峰
UserNameFromOthers = 'zh'
ps:有些程序员洁癖很严重 用了一个风格就不准出现其他风格

3. python 基本数据类型(整型(int),浮点型(float),字符串(str))

如何理解数据类型
日常生活中 表示姓名用文本 表示年龄用整数 表示体重用小数,视频文件 文本文件 表格文件 pdf文件 程序文件
代码程序中也需要有不同的数据类型来表示不同的数据状态
储备知识
如何查看数据的数据类型
type()

3.1 数据类型之整型(int)

整型
其实就是整数!!!
主要应用场景:年龄 学生人数 年份
基本使用:
age = 18
stu_num = 38
year = 2022
表达关键字:int
核心语法:直接写整数即可

3.2 数据类型之浮点型(float)

浮点型
其实就是小数!!!
主要应用场景:体重 身高 薪资待遇
基本使用:
weight = 76.8
height = 1.83
salary = 3.1
表达关键字:float
核心语法:直接写小数即可

3.3 数据类型之字符串(str)

字符串/字符型
其实就是文本信息!!!
主要应用场景:描述性性质的信息 姓名 住址 爱好
基本使用:
name = 'jason'
addr = "上海"
hobby = '''读书\写字'''
info = """你们好呀 准备好起飞了吗"""
表达关键字:str
核心语法:引号引起来的部分
疑问1:为什么定义字符串需要有这么多种方式???
"jason老师说:"只要下定决心好好学 你肯定不会失望"" # 报错
原因:我们在定义字符串的内部可能也需要使用引号 如果冲突了会报错
所以定义字符串给出了多种方式 避免冲突
核心:明确定义字符串的符合和内部文本的符号(不冲突即可)
疑问:三引号前面学习的是注释 为什么又变成了字符串
当三引号左边没有赋值符号和变量名的时候 意思是注释
当三引号左边有赋值符号和变量名的时候 意思是字符串

【python基础】第04回 变量常量的更多相关文章

  1. python基础知识梳理-----1变量,常量,注释

    因为公司用的是delphi ,所以自学了一阵delphi,但是随着语言的发展,delphi的前景堪忧啊.辞职以后打算好好学学python,然后找找数据分析和爬虫方面的工作. 记录此贴,仅作学习使用,所 ...

  2. Python基础-类变量和实例变量

    Python基础-类变量和实例变量 写在前面 如非特别说明,下文均基于Python3 大纲: 1. 类变量和实例变量 在Python Tutorial中对于类变量和实例变量是这样描述的: Genera ...

  3. python基础-python解释器多版本共存-变量-常量

    一.编程语言的发展史 机器语言-->汇编语言-->高级语言,学习难度及执行效率由高到低,开发效率由低到高 机器语言:二进制编程,0101 汇编语言:用英文字符来代替0101编程 高级语言: ...

  4. Python基础:六、变量和常量

    一.变量 1. 变量: 将运算的中间结果暂存到内存,以便后续程序调用 2. 变量的作用: 代指内存里某个地址中保存的内容 3. 变量的命名规则: 1. 变量由字母.数字.下划线搭配组合而成 2. 不可 ...

  5. Python基础一. 简介、变量、对象及引用

    一.Python简介 Python是一门计算机编程语言,它是由荷兰人Guido van Rossum在1989年圣诞节期间为了打发无聊的圣诞节而编写的,作为ABC语言的继承 特性: 面向对象.解释型. ...

  6. python基础之01数据类型-变量-运算浅解

    python的数据类型 1  数字 数字分为整型(int),长整型(long),浮点型(float),复数(complex) 整型较为常用的功能: >>> a=-4 >> ...

  7. python基础学习2 函数变量与赋值

    学习的第一步,就是通常的输出函数:print() 1.基础主要学习了变量的赋值,变量名可以疑字母.数字.下划线(_)进行命名,但是不能以数字开头 变量的赋值:变量名 = 变量值 2.模块的导入,和调用 ...

  8. Python基础之数据类型和变量

    数据类型 ​ 计算机顾名思义就是可以做数学机器,可以处理各种数值,计算机还能处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据是需要定义不同的数据类型的,在Python中,能够直接处理的数据 ...

  9. Python基础二字符串和变量

    了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ...

随机推荐

  1. “九韶杯”河科院程序设计协会第一届程序设计竞赛 D数列重组 next_permutation

    "九韶杯"河科院程序设计协会第一届程序设计竞赛 D数列重组  next_permutation 题目 原题链接: https://ac.nowcoder.com/acm/conte ...

  2. partOne讲解思路

    讲解思路   分解:把一个复杂的大问题,拆解成更可执行.更好理解的小步骤. 模式识别:找出相似模式,高效解决细分问题. 抽象:聚焦最重要的信息,忽视无用细节. 算法:设计一步一步的解决路径,解决整个问 ...

  3. ArcGIS使用技巧(七)——批量导出

    新手,若有错误还请指正! 在ArcGIS中如何将栅格数据批量导出?用到"复制栅格这个工具",这里我用的例子是:将ArcGIS默认输出的DEM文件夹批量导出为tif格式.(如果是文件 ...

  4. 重磅!业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目

    摘要:4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个云原生批量计算项目Volcano正式晋级为CNCF孵化项目. 4月7日,云原生计算基金会(CNCF)宣布,由华为云捐献的业界首个 ...

  5. Elemnt ui 组件封装(table)

    <template> <div class="table"> <el-table :data="tableData2" :bord ...

  6. os.system 裁掉片头 ffmpeg

    顺序执行多个指令os.system执行终端命令os.system('start ffmpeg -i x222.mp4 "%s.mp3" && del x222.mp ...

  7. Spring mvc 使用@RequestBody 500错误

    今天在使用@RequestBody的时候,遇到一个http500错误,记录一下 让我们来看看我是怎么样错的,贴上代码 @PostMapping("/User") public Us ...

  8. ClickHouse 对付单表上亿条记录分组查询秒出, OLAP应用秒杀其他数据库

    1.  启动并下载一个clickhouse-server, By default, starting above server instance will be run as default user ...

  9. C++基础-5-运算符重载(加号,左移,递增,赋值,关系,函数调用)

    5. 运算符重载 5.1  加号运算符重载 1 #include<iostream> 2 using namespace std; 3 4 // 加号运算符重载 5 6 class Per ...

  10. resultMap,日志,分页

    问题:属性名和字段名不一致 解决方法 起别名 select id, username, password as pwd from db4.user resultMap结果集映射 id username ...