Python自学口诀表第二天:实践练习与详情内容逻辑
口诀表
实践练习相关内容口诀
变量命名命名规范“变量名简短,意义明确;小写字母和下划线,避免关键字”
数据类型整数与浮点数“整数无小数,浮点有小数;数字类型要明确,避免运算错误”
控制流程条件语句“if判断条件,else处理异常;条件简洁明了,逻辑清晰”
循环结构for与while“for遍历序列,while循环条件;循环体内容明确,避免死循环”
函数定义函数编写“函数名反映功能,参数传递明确;返回值合理设置,提高代码复用性”
实践练习
变量命名练习:
定义一个表示年龄的变量,命名为age。
定义一个表示学生姓名的变量,命名为student_name。
数据类型练习:
定义一个整数变量num,赋值为10。
定义一个浮点数变量price,赋值为19.99。
条件语句练习:
根据用户输入的成绩(存储在变量score中),判断用户是否及格(及格分数为60分)。
如果及格,输出“恭喜,您及格了!”。
如果不及格,输出“很遗憾,您没有及格,请继续努力!”。
循环结构练习:
使用for循环遍历一个包含5个元素的列表fruits,并输出每个元素。
使用while循环计算1到100的和。
函数定义练习:
定义一个函数calculate_sum,接受一个列表作为参数,返回列表中所有元素的和。
调用该函数,并传入一个包含数字的列表,打印返回值。
详情内容逻辑
变量命名:
变量名应该简短且有意义,能够清晰地表达变量的用途。
使用小写字母和下划线组合来命名变量,避免使用Python关键字作为变量名。
数据类型:
整数类型用于表示没有小数的数字,而浮点数类型用于表示有小数的数字。
在进行数学运算时,需要确保使用的数据类型是正确的,否则可能会导致运算结果不准确。
控制流程:
使用if语句进行条件判断,如果条件成立则执行相应的代码块。
可以使用else语句来处理条件不成立时的异常情况。
条件判断应该简洁明了,逻辑清晰,避免使用过于复杂的条件表达式。
循环结构:
使用for循环来遍历序列(如列表、元组等),对序列中的每个元素执行相同的操作。
使用while循环来根据条件重复执行某段代码,直到条件不再满足为止。
在编写循环结构时,要确保循环体内容明确,避免出现死循环的情况。
函数定义:
函数名应该能够反映函数的功能,方便理解和使用。
在定义函数时,需要明确函数的参数和返回值,以提高代码的可读性和复用性。
在调用函数时,需要传入正确的参数,并处理函数的返回值。
Python自学口诀表第二天:实践练习
口诀表
实践练习相关内容口诀
变量操作赋值与读取“变量赋值要清晰,读取数据需准确;变量类型需明确,避免类型错误”
数据类型转换类型转换方法“整数浮点数互转,str与int/float要分清;类型转换需小心,避免数据丢失”
字符串操作字符串拼接与切片“字符串拼接用加号,切片操作需记牢;索引从0开始数,负数索引反向取”
列表操作列表增删改查“列表元素可增删,索引操作需准确;append与remove,insert与pop常用”
条件语句进阶多重条件判断“多重条件用elif,逻辑判断要分明;条件语句嵌套时,缩进层级需一致”
练一练
变量操作练习:
定义一个变量height,赋值为1.75(表示身高,单位为米)。
打印该变量的值,确保能够正确读取。
数据类型转换练习:
将一个字符串"123"转换为整数类型,并打印结果。
将一个浮点数3.14转换为字符串类型,并打印结果。
字符串操作练习:
定义一个字符串greeting = "Hello, World!",使用切片操作提取出"World"部分。
使用加号将两个字符串"Python"和"is"拼接成"Python is"。
列表操作练习:
定义一个列表fruits = ["apple", "banana", "cherry"],使用append方法添加一个新的水果"orange"到列表中。
使用remove方法从列表中删除水果"banana"。
条件语句进阶练习:
根据用户输入的成绩(存储在变量score中),判断用户成绩的等级(90以上为"A",80-89为"B",70-79为"C",60-69为"D",60以下为"E")。
使用多重条件判断(elif)来实现上述功能,并打印出相应的成绩等级。
填一填
定义一个变量weight,赋值为65.5(表示体重,单位为公斤)。
将字符串"25.0"转换为浮点数类型,并赋值给变量temperature。
提取字符串"Python programming"中从第7个字符到第12个字符的子串,并赋值给变量substring。
在列表colors = ["red", "green", "blue"]的第二个位置插入元素"yellow"。
判断一个数字num是否大于10且小于20,如果是,则打印出"The number is between 10 and 20.",否则打印出"The number is not between 10 and 20."。