一:课前作业讲解
1,把下列合法的变量名标注起来
正确格式:Transform,mesFactory_001,_varabale,_parame001,Monit_
错误的格式:001human,002_mes01
2.json格式是非常重要的一种数据格式,它的基础格式如下:
{
Key : value
}
其中,键(key)必须使用双引号包围,而值(value)可以是字符串、数字、布尔值、数组、对象或null。如果值是字符串,也需要使用双引号包围。
根据题目内容所述有如下挑战:
- 有一个数据如下:
test_data = “[ "人工智能的未来:机遇与挑战", "量子计算简介:初学者指南", "网络安全趋势:在2024年保护你的数据", "机器学习算法:工作原理及应用", "区块链技术:超越加密货币" ]”
需求:把test_data数据所对应的json格式写出来。
答案:
{
"test_data": [
"人工智能的未来":"机遇与挑战",
"量子计算简介":"初学者指南",
"网络安全趋势":"在2024年保护你的数据",
"机器学习算法":"工作原理及应用",
"区块链技术":"超越加密货币"
]
}
3,现有如下需求:
假设我有个变量,代表着从键盘输入的手机号码,现在需要把这串手机号码的前后都拼接字符串,前面拼接的内容为“电话号码是:”,后面拼接的内容为“,该号码合法”.
编写程序实现以上需求。
二,格式化
1,百分号格式化输出
语法格式:
先创建一个或多个想要输出变量
按照%格式输出
输出结果
案例一:定义两个变量title='⼤⽩菜',price=3.5,按照如下格式进⾏输出:今天蔬菜特价了,⼤⽩菜只要 3.5元/⽄,用百分号格式化输出 %格式:字符型(s%), 整型(d%),浮点型(f%)等..... eg:普通用%格式输出浮点型 可以用(.数字f%)来控制保留几位小数(.2f%)就是保留两位小数 当然d%也能使用2.format⽅法格式化输出
语法格式:
先创建一个或多个想要输出的变量
按照format⽅法格式化输出
输出结果
3,format⽅法简写形式格式化输出(推荐)
语法格式:
先创建一个或多个想要输出的变量
按照format⽅法简写形式格式化输出
输出结果
三,input()输入方法
不要忘记!!!通过input()获取的,都是字符型(可以改变其类型再进行放入变量)
语法格式:
eg案例:
eg:可以通过 int(),float(),str(),改变数据的类型
四:eval()方法
语法格式:
可以用于将input()的数据从字符型变回原来的数据类型
eg案例:
五:逻辑运算符
简单的l逻辑运算符:
一假全假(and): 表达式1 and 表达式2,如果表达式1条件为真,则最终的运算结果由右边的表达式2来决定。如果表 达式1条件为假,则最终结果为假。其右边的表达式2不需要在进⾏运算 一真全真(or): 表达式1 or 表达式2,如果表达式1为真,则最终的运算结果由表达式1来决定,为真。如果表达式1为 假,则最终结果由表达式2来决定。如果表达式2为真,则最终结果为真,如果表达式2为假,则最终结果 为假。 取相反(not)六:if elif else
1.if语句格式
if语句满足条件判断才能进入去执行内部语句,不满足及跳到下一段代码
案例:定义⼀个变量age = 18,判断这个变量是否⼤于等于18岁,如果满⾜条件,则可以上⽹。2.if else 语句
语句格式 升级案例:3.if elif else 语句
如果条件1成⽴,则执⾏语句段1 如果条件2成⽴,则执⾏语句段2 如果条件3成⽴,则执⾏语句段3 依次判断 语句格式 升级案例:4.if 的嵌套类型
注意!!!先编写外层判断,所有语句编写完成 后,在编写内层条件判断结构!!!
升级案例