一、基础语法

1.注释

注释 - 代码中不会被翻译的内容,不影响代码运行

1)单行注释:在需注释的一行内容前加#(快捷键:ctr + /

# 注释内容

2)多行注释:将注释内容放在一对'''或者"""之间

'''
注释内容
注释内容
......
'''
"""
第一行注释
第二行注释
......
"""

3)注释的作用

a. 对代码进行注解和说明,增加代码的可读性

b. 取消有效代码的功能

2.标识符

—— python命名要求

标识符:由字母数字下划线组成,且数字不能开头

n = 100
n1 = 100
n_ = 100
_n1 = 100
# n*m = 100  # 有不属于字母/数字/下划线的 *,错误
# 2n = 100   # 数字开头,错误

3.关键字

本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名

# 查看有哪些关键字
from keyword import kwlist
print(kwlist)

4.行和缩进

1)一行语句占一行,结束不需要分号

2)一行开头不能随意添加缩进,默认情况下都是顶格写

5.常用数据和数据类型

1)数字数据:用于表示数字大小的数据

表示方法:与数学中的表示方法一样,并支持科学计数法(3e4 = 3x10^3

对应类型:int(整型——整数)、float(浮点型——小数)

2)文本数据:用来表示文字信息的数据,例如:姓名,专业,电话号码,身份证号码等

表示方法:文本数据在程序中必须用' '" "引起来

对应类型:str(字符串)

3)布尔数据:只有TrueFalse两个值,True表示真,False表示假

表示方法:TrueFalse

对应类型:bool

4)空值:None(表示空或没有)

student = {'name': '韩菊',    # 文本数据'age': 22,      # 数字数据'isMarried': True,  # 布尔数据'car': None,    # 空值
}
print(student)

二、print函数

在控制台看到的数据一定是程序中用print打印出来的数据

1、一个print打印个数据:print(需要打印的数据)

print(10)

2、一个print打印个数据:print(数据1, 数据2, 数据3)

print(10, 'abc', False, 10 + 30)

三、变量

1、使用数据的方法

1)直接使用

print(18)

2)将数据保存到变量中,通过使用变量来使用数据

使用数据时,先用变量把数据保存起来,再通过变量使用数据

word = '掘墓者:我走遍整片大陆,只为找到你的残骸,为你超度。我的背后留下了无数的坑,那都是我曾做找你的证明。当我找到你的时候,不料我已万鬼缠身,我只好牺牲自己,赠予你暂时的生命,短暂的重逢后,我们双双死去.'
print(word)
print(word)

2、使用变量

1)定义变量(创建变量)

语法:变量名 = 数据

说明:

a. 变量名:由程序员自己命名
2个要求:是标识符不是 关键字
3个规范

  • 见名知义(看到变量名就知道这个变量保存的是什么数据)
  • 不使用系统的函数名(print、…)、类名(int、float、str、…)或者模块名;
  • 所有字母都小写,多个单词用下划线隔开(dog_name)

b. = : 赋值符号
c. 数据:可以是任何有结果的表达式(包括:具体的某个数据、运算表达式、…)

2)使用变量 (先定义再使用)

使用变量就是使用变量中保存的数据(数据能做的事,保存数据的变量也能做)

a = 10
b = 20
print(a + b)   # 输出:30

3)重新给变量赋值:给已经定义过的变量赋新的值(即修改变量的值)

a = 30
print(a)    # 输出:30a = 10
print(a)    # 输出:10

重新赋值的时候可以赋不同类型的值

a = 'hello'
print(a)    # 输出:hello

4)同时定义多个变量

a. 同时定义多个变量并赋相同的值:

变量1 = 变量2 = … = 数据

x = y = 100
print(x, y)     # 输出:100 100

b. 同时定义多个变量并赋不同的值:

变量1, 变量2, … = 数据1, 数据2, …

n, m = 12, 15
print(n,m)      # 输出:12 15

练习:交换a, b 的值

# 方法1:
a = 100
b = 200c = b
b = a
a = c
print(a,b)      # 输出:200 100# 方法2:
a = 100
b = 200a, b = b, a
print(a,b)      # 输出:200 100

四、运算符

数学运算符、比较运算符、逻辑运算符、赋值运算符

  • 数学运算符:+-*/%//**
  • 比较运算符:><==!=>=<=
  • 逻辑运算符:andornot
  • 赋值运算符:=+=-=*=/=%=//=**=

1、数学运算符

​ 1)+-*/

print(5 + 2, 5 - 2, 5 * 2, 5 / 2)

​ 2)// :求两个数的商,商向下取整(即取和商相邻的两个整数中较小的数)

应用场景:去掉一个整数的低位数,保留高位数

print(5 // 2, 3.8 // 2, -5 // 2)  # 输出:2、1、-3num = 7892
print(num // 10)        # 输出:789
print(num // 100)       # 输出:78
print(num // 1000)      # 输出:7

​ 3)% :取余、取模,x % y 求 x 除以 y 的余数

应用场景:

**a.**判断两个整数之间是否存在整除关系 ( 判断两个数的余数是否为0 )
**b.**保留整数的低位数,去掉高位数 ( 对10或者10的n次方取余 )

print(10 % 3, 33 % 7, 66 % 6)        # 输出:1 5 0num1 = 66
num2 = 6
print(num1 % num2)      # 输出:0num = 7892
print(num % 10)         # 输出:2
print(num % 100)        # 输出:92
print(num % 1000)       # 输出:892

​ 4)** :幂运算 x ** y —— x的y次方

print(2 ** 3, 3 ** 2, 4 ** 0.5, 2 ** -2, 8 ** (1/3))
# 输出;8 9 2.0 0.25 2.0

练习:获取num的十位数和百位数

# 方法一、 75289 -> 89(% 100) -> 8(// 10)
# 方法二、 75289 -> 7528(// 10) -> 8(% 10)
num = 75289# shi = num % 100//10
shi = num // 10 % 10
print(shi)          # 输出:8# bai = num // 100 % 10
# bai = num % 1000 // 100
bai = num // 10 % 100 // 10
print(bai)          # 输出:2

2、比较运算符

比较运算符:><==!=>=<=

​ 1)所有比较运算符的结果都是布尔值

print(10 > 8, 10 < 8, 10 == 10, 10 != 10)
# 输出:True False True Falsenum = 45
# 判断num是否是偶数
print(num % 2 == 0)       # 输出:False

​ 2)Python中比较运算符支持用连写表示范围

age = 20
print(18 <= age <= 28)      # 输出:True

day02 Python基础语法和变量相关推荐

  1. python变量类型-【干货】Python基础语法之变量类型

    原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...

  2. Python基础语法和变量1

    # *** Python基础语法和变量*** 1)基础语法 1.注释:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分) 1)单行注释:在一行内容前加#,让这行内容变成注释 (快捷键:c ...

  3. python基础语法和变量

    基础语法和变量 1.常见快捷键 # ctr + / - 添加/取消注释 # ctr + s - 保存 # ctr + c - 复制.拷贝 # ctr + v - 粘贴 # ctr + x - 剪切 # ...

  4. 字符串输出为什么第一个没了_「课堂笔记」Python基础语法:变量和输入输出

    学习了视频课程<财务Python基础--财务人的第一个Python程序|输入输出>,小编特为大家整理了本节内容的文字版笔记,一起来温故知新吧~~ 变 量 一.为什么要引入变量? 在信息计算 ...

  5. day02——基础语法与变量

    day02--基础语法与变量 01firstBlood 常用快捷键 如: ctrl + / - 添加或者取消注释 ctrl + c - 复制 ctrl + v - 粘贴 ctrl + a - 全选 c ...

  6. day02基础语法和变量

    DAY02基础语法和变量 一. 基础语法 1.注释 注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能.让一个代码消失,是注释代码,不要删除代码. 变绿是字符 ...

  7. Python基础教程(二):基础语法、变量类型

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...

  8. Python基础语法——基础语法、变量

    Python基础语法 基础语法 变量 一.基础语法 注释 - 代码中不会被编译成机器码的部分,即不影响程序功能的部分 单行注释:在一行内容前加#,让这行内容变成注(ctrl+/) 即,# 注释内容 # ...

  9. Python基础语法(一)——变量定义和运算符的使用

    文章目录 常量和表达式 简单引入 变量的命名规则 变量的类型 1)整数 2)浮点数 3)字符串 4)布尔类型 动态类型特性 显示指定类型 注释 行注释 文档字符串 输入输出 1.通过控制台输出 通过控 ...

最新文章

  1. swift textView字数限制,textView点击完成隐藏键盘
  2. window 下 Atom 侧边栏字体大小设置
  3. 飞步科技三篇论文入选CVPR 2022
  4. iOS夯实:内存管理
  5. PAT1004. 成绩排名
  6. linux下部署Tesseract OCR及调用
  7. 百度回应“抄袭天猫精灵”;ofo 押金退完需 12 年;VS Code 1.36 发布 | 极客头条...
  8. RTF文件格式【转】
  9. MongoDB(Golang)常用复合查询
  10. Ps 初学者教程,如何让照片成为手绘美图?
  11. mysql找不到服务_win7系统安装mysql后找不到服务或提示找不到指定文件如何解决...
  12. 通俗易懂讲解javaSocket编程
  13. iOS手势的传递问题
  14. MySQL数据库高级(二)——自定义函数
  15. 小团队管理核心(一)
  16. 搭载TI最强芯片CC2652RB,昇润科技突破技术壁垒给你的电子产品“另一种心跳”
  17. GB28181协议视频流媒体平台中国标设备编号和通道国标编号标记唯一的摄像头|视频|镜头通道
  18. 怎样将腾讯视频qlv格式转换成mp3音频
  19. 数据库查数据 索引
  20. PS 修改图片上的文字内容但保留文字格式

热门文章

  1. 【advertisement(guanggao)】customize development(dingzhihuakaifa)
  2. 判断推理之一一对应题
  3. 红外热波无损检测数据处理
  4. Hadoop之Hue
  5. Oracle主键自增的批量插入
  6. Python 图片处理
  7. Android 播放视频的方法+播放测试地址 http
  8. 娜迦:规范app市场 遏制恶意app的生存空间
  9. Python绘制小月亮
  10. 【2023.5.3~2023.5.9】CTF刷题记录