基础语法和变量

内容:

--------基础语法

--------print函数的使用

--------变量

--------数学运算符

--------比较运算符

一、基础语法

注释

单行注释

多行注释

注释的作用

标识符

关键字

行和缩进

常用数据和数据类型

数字数据

文本数据

布尔数据

空值

1.注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分)

1)单行注释 - 在一行内容前加#,让这行内容变成注释,快捷键为ctrl+/

print('hello world!')  # 你好 世界!

2)多行注释 - 将注释内容放在三个单引号开头三个单引号结尾的中间,或者放在三个双引号开头三个双引号结尾的中间

'''
第一行注释
第二行注释
第三行注释
...
'''

3)注释的作用 - a.对代码进行注释和说明,增加代码的可读性 b.取消有效代码的功能

'''
需要咨询的部分
num = 10
s = 0
for x in range(num + 1):S += X
print(s)
'''
2.标识符 - python命名要求,由字母数字或者下划线组成,并且数字不能开头
num = 100   # 符合要求
s12 = 100   # 符合要求
s12_ = 100  # 符合要求
123 = 100   # 不符合要求
12s_ = 100  # 不符合要求
3.关键字 - 本身具有特殊意义或者特殊功能的标识符,关键字不能用来命名
for = 10  # 报错,for是关键字#查询关键字的代码
from keyword import kelist
print(kelist)
4.行和缩进

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

2)一行的开头不能随意添加缩进(空白) - 默认情况下所有的代码都需要顶格写

5.常用数据和数据类型(基本数据)

1)数字数据 - 用来表示数值大小的数据,比如:年龄、身高、体重、距离、高度、价格、数量等;

a.表示方法 :程序中的数字和数学中的数字表示方式一样,并且支持科学计数法

b.对应的类型:int(整型-相当于数学里面的整数)、float(浮点型-相当于数学里面的小数)

print(12)   # 12
print(3.14) # 3.14
print(1e3)  # 1000
print(3e-2) # 0.03
print(10 + 2) # 12

2)文本数据 - 用来表示文字信息的数据,例如:姓名、籍贯、民族、专业、学校、电话号码、身份证号码等;

a.表示方法:文本数据在程序中必须使用单引号或者双引号引起来

b.对应的类型:str (字符串)

print('你很棒')  # 你很棒
print('电话号码是:13096972888')  # 电话号码是:13096972888
print("abc")  # abc
print('10 + 2') # 10 + 2

3)布尔数据 - 布尔只有True和False两个值,True表示真、对的(肯定的回答),False表示假、错的(否定的回答)

a.表示方法:直接写True或False

b.对应的类型:bool(布尔)

print(True)  #True
print(False) #False

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

# 各种数据的使用
student = {'name':'熊猫','age':20,'ismarried':True,'basis':None,
}
print(student)
# {'name': '熊猫', 'age': 20, 'ismarried': True, 'basis': None}

二、print函数的使用

(在控制台中看到的数据一定是程序中print打印的数据)

1.一个print打印一个数据:print(需要打印的数据)
print(1 + 2)   # 3
print('abc')   # abc
print('哈哈')   #哈哈
2.一个print同时打印多个数据:print(数据1, 数据2, 数据3, …)
print(123, 'hello', 10 + 30, False)  #123 hello 40 False

三、变量

1.使用数据的方式

1)在需要数据的时候直接使用数据

age = 18
print(age)   # 18

2)在需要数据的时候先将数据保存到变量中,再通过使用变量来使用数据

# 输出三遍该语句# 方法1,复杂易出错
print('此时雪漫无声,绚烂凉薄的洁白,你走得清浅从容,而我仍在这里张望守候,踏雪寻梅,落英枯枝,印证我拈花寒凉的枯萎。韵或者诗,词或者阙,如此萧瑟,如此寂寥,如此甘肠')
print('此时雪漫无声,绚烂凉薄的洁白,你走得清浅从容,而我仍在这里张望守候,踏雪寻梅,落英枯枝,印证我拈花寒凉的枯萎。韵或者诗,词或者阙,如此萧瑟,如此寂寥,如此甘肠')
print('此时雪漫无声,绚烂凉薄的洁白,你走得清浅从容,而我仍在这里张望守候,踏雪寻梅,落英枯枝,印证我拈花寒凉的枯萎。韵或者诗,词或者阙,如此萧瑟,如此寂寥,如此甘肠')# 方法2
word = '此时雪漫无声,绚烂凉薄的洁白,你走得清浅从容,而我仍在这里张望守候,踏雪寻梅,落英枯枝,印证我拈花寒凉的枯萎。韵或者诗,词或者阙,如此萧瑟,如此寂寥,如此甘肠'
print(word)
print(word)
print(word)
2.使用变量

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

语法: 变量名 = 数据

说明:

​ a.变量名 - 由程序员自己命名

​ 2个要求:是标识符;不是关键字

​ 3个规范:见名知义(看到变量就大概知道这个变量中保存的是什么数据);

​ 不使用系统的函数名(print)、类名(int、float、str)或者模块名;

​ 所有的字母都小写,多个单词用下划线隔开

​ b.= - 赋值符号:固定写法

​ c.数据 - 可以是任何有结果的表达式(包括:具体的某个数据、运算表达式)

# print = 13  # 此操作会导致后面print的功能不可使用
dog_name = '争气'
result = 20 - 10

2)使用变量(变量需要先定义再使用) - 使用变量就是使用变量中保存的数据(数据能做的事情,保存数据的变量都可以做)

num = 100
print(num)  # 100
print(num + 11)  # 111print(num2)
num2 = 20  # 报错,需要先定义再使用

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

a = 11
a = 22
print(a)  # 22# 重新赋值的时候可以赋不同类型的数据
a = 'hello'
print(a)  # hello

4)同时定义多个变量

a.同时定义多个变量赋相同的值:变量1 = 变量2 = 变量3 =… = 数据

a = b = c =100
print(a, b, c)   # 100 100 100

b.同时定义多个变量赋不同的值:变量1, 变量2 , 变量3, … = 数据1, 数据2, 数据3, …(变量和数据数量一致)

m, n = 10, 20
print(m, n)   # 10 20# 案例:写代码交换两个变量a, b的值
a = 100
b = 200#方法1
a, b = b, a
print(a, b)  #200 100#方法2
c = a
a = b
b = c
print(a, b)  #200 100

四、数学运算符

数学运算符:+(加)、-(减)、(乘)、/(除)、//(整除)、%(取余)、**(幂运算)

1.+、-、*、/和数学中的+、-、×、÷功能一样
print(5 + 2)  # 7
print(5 - 2)  # 3
print(5 * 2)  # 10
print(5 / 2)  #2.5
2.//整除 - 求两个数的商,然后商向小取整(取和商相邻的两个整数中较小的一个)
print(5 // 2)  # 2
print(3.8 // 2)  # 1
print(-5 // 2)   # -3# 应用场景:去掉整数的低位数保留高位数 - 对10或者10的N次方整除操作
num = 7892
print(num // 10)  # 去掉最后一位数值,789
print(num // 100)  # 去掉后两位数值,78
print(num // 1000)  # 去掉后三位数值,7
3.% - 取余、取模
print(5 % 3)  # 2
print(1000 % 10)  # 0# 应用场景1:判断两个整数之间是否存在整除关系(判断一个数是否能被另一个数整除) - 判断余数是否为0
num1 = 60
num2 = 3
print(num1 % num2)  # 0,可以整除# 应用场景2:保留整数的低位数去掉高位数 - 对10或者10的N次方取余
num = 1234
print(num % 10)  # 4
print(num % 100)  # 34
print(num % 1000)  # 234# 案例:写代码获取num的相应位置的数值
num = 982312
print(num // 10 % 10)  # 获取十位数
print(num % 100 // 10)  # 获取十位数
print(num // 100 % 10)   # 获取百位数
print(num % 1000 // 100)  # 获取百位数
print(num // 1000 % 10)    #获取千位数
print(num % 10000 // 1000) #获取千位数
4.(幂运算)

(x ** y - 求x的y次方)

print(2 ** 3)     # 8
print(5 ** 2)     # 25
print(4 ** 0.5)   # 2.0
print(4 ** -2)    # 0.0625
print(8 ** (1/3)) # 2.0

五、比较运算符

比较运算符:>(大于)、 <(小于)、 >=(大于等于)、 <=(小于等于)、 ==(等于)、 !=(不等于)

1.所有比较运算符的运算结果都是布尔值
print(10 > 5)    # True
print(10 < 5)    # False
print(10 == 10)  # True
print(10 != 10)  # False# 判断num是否是偶数
num = 40
print(num % 2 == 0)  # True
2. python中的比较运算符支持连写表示范围
age = 22
print(18 <= age <= 28)   # True

基础语法和变量day2学习内容相关推荐

  1. Day2 - 基础语法和变量

    基础语法和变量 一.File中Settings的一些设置 二.基础语法 1. 注释 ------代码中的说明性文字,用来对程序的功能进行注解和说明 ------ 帮助程序员更加方便的阅读代码 2. 行 ...

  2. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  3. Python基础语法和变量1

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

  4. python基础语法和变量

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

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

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

  6. Python Day1 基础语法和变量【零基础】

    文章目录 Day1 基础语法和变量 1. 常用的快捷键 2. 基础语法 2.1 注释 2.2 行和缩进 2.3 基本数据的数据类型 2.4 相关工具 2.5 标识符和关键字 3. 输出函数 3.1 一 ...

  7. day02基础语法和变量

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

  8. 第二天:基础语法和变量

    第二天 基础语法和变量 常用快捷键 ctr + / - 注释和取消注释 ctr + s - 保存 ctr + c - 复制(拷贝) ctr + v - 粘贴 ctr + z - 撤销 ctr + x ...

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

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

最新文章

  1. cms是什么意思啊_织梦CMS网站如何自动提交百度快速收录(详细教程)
  2. 清晰易懂的马尔科夫链原理介绍
  3. 【Windows工具】BBDown.exe B站视频下载工具详细使用说明(https://github.com/nilaoda/BBDown)
  4. C++——构造和析构函数
  5. C#.net技术内幕04-集合
  6. django-allauth定制模板(转载)
  7. C/C++中“空语句”的说明
  8. JavaScript中实现类似StringBuilder的功能
  9. 同步中心服务器,同步中心以非常慢的速度同步脱机文件 - Windows Server | Microsoft Docs...
  10. 怎样快速学习shell语言
  11. 【应用案例】CANape支持基于模型的ECU开发
  12. 本特利330505-02-02-02-00速度传感器
  13. Http请求报文解析
  14. 拥有多丽体质特膳 你也能和女神般光彩照人
  15. 2021年11月软件设计师真题解析
  16. kali linux 入侵教程,kali linux 入侵wordpress! wpscan工具使用方法!
  17. jQuery动画效果——淡入淡出
  18. 使用CSS3开启GPU硬件加速提升网站动画渲染性能
  19. PHP模式-单例模式
  20. 数据库DB与数据仓库DW区别和联系

热门文章

  1. 最近在做的事_2023第一季度
  2. 计算机科学核心知识体系
  3. 向mysql表中插入/更新数据时自动添加创建时间/更新时间
  4. java数组排序sort原理,ZooKeeper的十二连问
  5. 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf
  6. 纽约大学本科经济计算机专业,美国纽约大学计算机科学本科专业申请
  7. mysql的存储模型_一种BIM模型数据的数据库存储格式的制作方法
  8. 超级终端之常用AT命令与错误码
  9. 【Vue生命周期详解】
  10. java long 比较_Java Long compareTo()方法