本章内容概要

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. css 实现球里装水

    <template> <div class="container">     <div class="wave"></ ...

  2. 新的 css 子选择器

    1. html 结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  3. python基础练习题(题目 递归求阶乘)

    day18 --------------------------------------------------------------- 实例026:利用递归方法求5! 分析:递归包括递归体和递归条 ...

  4. 使用etcd选举sdk实践master/slave故障转移

    本次将记录[利用etcd选主sdk实践master/slave高可用], 并利用etcdctl原生脚本验证选主sdk的工作原理. master/slave高可用集群 本文目标 在异地多机房部署节点,s ...

  5. 干货|SQL语句大全,所有的SQL都在这里了(建议收藏)

    一个执着于技术的公众号 一.基础 1.登录数据库 mysql -uroot -p123123 2.创建数据库 create database <数据库名> 3.删除数据库 drop dat ...

  6. Redis源码漂流记(二)-搭建Redis调试环境

    Redis源码漂流记(二)-搭建Redis调试环境 一.目标 搭建Redis调试环境 简要理解Redis命令运转流程 二.前提 1.有一些c知识简单基础(变量命名.常用数据类型.指针等) 可以参考这篇 ...

  7. Linux下切换root用户提示Authentication failure错误的解决方法(亲测有效)

    第一种情况可能是root密码输入错误造成的,再仔细检查一遍是否输入错误 第二种是刚安装完,没有设置root用户密码导致的,我的就是最小化安装,就会出现这种小问题 解决办法:sudo passwd 然后 ...

  8. HCNP Routing&Switching之链路聚合

    前文我们了解了MSTP相关话题,回顾清参考https://www.cnblogs.com/qiuhom-1874/p/16268682.html:今天我们来聊一聊链路聚合相关话题: 链路聚合是链路高可 ...

  9. 【多线程】创建线程方式二:实现Runnable接口

    创建线程方式二:实现Runnable接口 代码示例: /** * @Description 实现Runnable接口,重写run方法,执行线程需要丢入Runnable接口实现类,调用start方法 * ...

  10. 数据库与MySQL的下载使用

    目录 数据存储演变史 数据库应用发展史 数据库本质 数据库分类 关系型数据库 非关系型数据库 SQL与NoSQL MySQL简介 版本问题 下载使用 目录结构 基本使用 简单使用 系统服务 修改密码 ...