Python初涉
一、简单使用
输入:
print("hello,\'Singto'")
输出结果:
hello,'Singto'
注:
在python输出代码中的字符串默认为从一个引号开始,到一个引号结束。
如果想在单引号中打印一个引号,则需要借用转义符号\。
合理使用单双引号,可以避免使用转义字符。
- 从计算器开始
加(+
)减(-
)乘(*
)除(/
)、取余(模%
),乘方(**
),
例:乘方
输入:10**3
(10的3次方)
输出:1000
10**(1/3)
(10的1/3次方)
此外,可以引用数学模块
import math
引用一些复杂的数学符号。
例:math.pi
(3.141592653589793)
math.sin(math.pi/2)
(1.0)
math.floor(9.23432)
向下取整
(9)
math.ceil(9.23432)
向上取整(10)
- 应用题
小姐姐去买水果,苹果5元一斤,葡萄15元一斤,现在小姐姐买了2斤苹果,1.5斤葡萄。
问:小姐姐买两种水果分别花费多少钱?总共花费多少钱?
苹果的花费:
print(5*2)
葡萄的花费:
print(15*1.5)
总花费:
print(5*2+15*1.5)
存在问题:
1.脱离题干和注释,我们无法理解5* 2是什么意思。
2.当计算总花费时,重复计算了苹果和葡萄的花费。
3.结果输出的是一个数字,表达不清晰。
解决方案:
问题一:
将5,2赋值,用其赋值的变量代表。
问题二:
通过赋值将其进行调用,不用进行重复计算。
问题三:
借用增强的格式化字符串函数format
(拼接字符串)
例:
//苹果
apple_price = 5
apple_weight = 2
apple_cost = apple_price* apple_wight
//葡萄
grape_price = 5
grape_weight = 2
grape_cost = grape_price* grape_wight
//总
total_cost = apple_cost+grape_cost
//增强的格式化函数format
"苹果的花费为:{},葡萄的花费为:{},总花费为:{}".format(apple_cost,grape_cost,total_cost)
程序运行输出结果:
“苹果的花费为:10,葡萄的花费为:22.5,总花费为:32.5”
由此,可以从词面看出其代表的意思,并且可以避免重复计算,可以重复调用。此外,运用format函数,使语句表达清晰。
二、变量命名
变量:代表某个值的名称。
如若使用一个变量,首先要将该变量进行赋值。否则,不能使用(报错)。
例:
变量值交换:
a,b= b,a
a = 10
b = 20
a,b= b,a
print("a is {},b is {}".format(a,b))
运行输出结果:
a is 20,b is 10
变量命名规范:
1.标识符中的第一个字符必须是字母表中的字符(大写或小写),或者是下划线(’_ ‘)。
2.标识符中的其他部分可以是字母表中的字符(大写或小写),或者是下划线(’_ ')以及数字(‘0~9’)组成。
3.标识符名称对大小写敏感。
例:
//两个变量不同,对大小写敏感
n=10
N=10
//错误:首字母不能是数字
3stu = 10
//错误:字符串中不能有空格, 空格,-是变量命名中非法字符。
my name = 10
round(100/3)
,保留整数
round(100/3,3)
,保留三位有效数字。
三、代码规范
- 不能使用单字符
- 变量名能清晰表达变量的意思
- 合理使用字母中的下划线
@梦幻泡沫