基础语法和变量day2学习内容
基础语法和变量
内容:
--------基础语法
--------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学习内容相关推荐
- Day2 - 基础语法和变量
基础语法和变量 一.File中Settings的一些设置 二.基础语法 1. 注释 ------代码中的说明性文字,用来对程序的功能进行注解和说明 ------ 帮助程序员更加方便的阅读代码 2. 行 ...
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
- Python基础语法和变量1
# *** Python基础语法和变量*** 1)基础语法 1.注释:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分) 1)单行注释:在一行内容前加#,让这行内容变成注释 (快捷键:c ...
- python基础语法和变量
基础语法和变量 1.常见快捷键 # ctr + / - 添加/取消注释 # ctr + s - 保存 # ctr + c - 复制.拷贝 # ctr + v - 粘贴 # ctr + x - 剪切 # ...
- day02——基础语法与变量
day02--基础语法与变量 01firstBlood 常用快捷键 如: ctrl + / - 添加或者取消注释 ctrl + c - 复制 ctrl + v - 粘贴 ctrl + a - 全选 c ...
- Python Day1 基础语法和变量【零基础】
文章目录 Day1 基础语法和变量 1. 常用的快捷键 2. 基础语法 2.1 注释 2.2 行和缩进 2.3 基本数据的数据类型 2.4 相关工具 2.5 标识符和关键字 3. 输出函数 3.1 一 ...
- day02基础语法和变量
DAY02基础语法和变量 一. 基础语法 1.注释 注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能.让一个代码消失,是注释代码,不要删除代码. 变绿是字符 ...
- 第二天:基础语法和变量
第二天 基础语法和变量 常用快捷键 ctr + / - 注释和取消注释 ctr + s - 保存 ctr + c - 复制(拷贝) ctr + v - 粘贴 ctr + z - 撤销 ctr + x ...
- python变量类型-【干货】Python基础语法之变量类型
原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...
最新文章
- cms是什么意思啊_织梦CMS网站如何自动提交百度快速收录(详细教程)
- 清晰易懂的马尔科夫链原理介绍
- 【Windows工具】BBDown.exe B站视频下载工具详细使用说明(https://github.com/nilaoda/BBDown)
- C++——构造和析构函数
- C#.net技术内幕04-集合
- django-allauth定制模板(转载)
- C/C++中“空语句”的说明
- JavaScript中实现类似StringBuilder的功能
- 同步中心服务器,同步中心以非常慢的速度同步脱机文件 - Windows Server | Microsoft Docs...
- 怎样快速学习shell语言
- 【应用案例】CANape支持基于模型的ECU开发
- 本特利330505-02-02-02-00速度传感器
- Http请求报文解析
- 拥有多丽体质特膳 你也能和女神般光彩照人
- 2021年11月软件设计师真题解析
- kali linux 入侵教程,kali linux 入侵wordpress! wpscan工具使用方法!
- jQuery动画效果——淡入淡出
- 使用CSS3开启GPU硬件加速提升网站动画渲染性能
- PHP模式-单例模式
- 数据库DB与数据仓库DW区别和联系
热门文章
- 最近在做的事_2023第一季度
- 计算机科学核心知识体系
- 向mysql表中插入/更新数据时自动添加创建时间/更新时间
- java数组排序sort原理,ZooKeeper的十二连问
- 王道出版的机试指南_《王道论坛计算机考研机试指南》试读版.pdf
- 纽约大学本科经济计算机专业,美国纽约大学计算机科学本科专业申请
- mysql的存储模型_一种BIM模型数据的数据库存储格式的制作方法
- 超级终端之常用AT命令与错误码
- 【Vue生命周期详解】
- java long 比较_Java Long compareTo()方法