My New Way

本代码是学习演示过程

print语句使用——用于输出目标

1
print("Hello World")

赋予变量值

1
2
money=50
print("钱包里面有: ", money)

变量的加减变化

1
2
money=money-10
print("购买了冰淇淋花费了10元,还剩余: ", money,"元")

type()语句的使用——用于查看变量存储数据类型

1
2
3
4
string_type=type("卧室嫩叠")
int_type=type(233)
float_type=type(1.666)
print(string_type,int_type,float_type)

str(x)语句——用于将数字类型转换为字符串

1
2
3
num_str=str(11)
float_str=str(11.11)
print(type(num_str),num_str,type(float_str),float_str)

int(x)和float(x)语句——用于将字符串转换成数字而——浮点转整数与整数转浮点数

1
2
3
num_int=int("11.1")
num_float=float("11")
print(type(num_int),num_int,type(num_float),num_float)

错误示例——将字符串转换为数字的前提是字符串为数字

1
2
3
num1=int("卧室嫩叠")
num2=float("卧室嫩叠")
print(type(num1),num1,type(num2),num2)

Python规则一: 内容限定——限定只能使用:中文、英文、数字、下划线,注意:

1
2
3
4
5
##### 错误示例 1_name="张三"
##### 错误示例 name_!="张三"
name_="张三"
_name="张三"
name_1="张三"

python规则二:大小写敏感

1
2
3
4
Ronghua="My Lover"
ronghua=520
print(ronghua)
print(Ronghua)

python规则三:不可使用关键词

1
2
3
4
错误的示例 使用了关键字:class=1
错误的示例 使用了关键字:def=1
Class=1
Def=1

字符串在Python中有多种定义形式:

1.单引号定义法:

1
2
name = '茸华似雪'
print(type(name))

2.双引号定义法:

1
2
name = "茸华似雪"
print(type(name))

3.三引号定义法:

1
2
3
4
5
6
name = """茸华似雪"""
print(type(name))
name = """
唯世恋茸
"""
print(type(name))

在字符串内 包含双引号

1
2
name = '"茸华似雪"'
print(type(name))

在字符串内 包含单引号

1
2
name = "'茸华似雪'"
print(name)

使用转义字符/解除引号的效用

1
2
3
name = "\"茸华似雪\""
name_1 = '\'茸华似雪\''
print(name,name_1)

字符串字面量之间的拼接

1
print("茸华似雪"+"唯世恋茸")

字符串字面量和字符串变量的拼接

1
2
name = "茸华似雪"
print("我的名字是:"+ name +",我喜欢唯世恋茸.")

字符串无法通过加法和数字拼接

1
2
错误的示例 tel = 666 
print("茸华似雪的电话是:"+ tel)

字符串格式化一——通过占位的形式完成拼接

1
2
3
name = "茸华似雪"
message = "我的名字是:%s" % (name)
print(message)

字符串格式二——通过占位的形式完成数字和字符串的拼接

1
2
3
4
class_num = 5
avg_salary = 3500
message = "四川外国语大学,金融学%s班,毕业平均工资:%s" %(class_num,avg_salary)
print(message)

格式符号$s $d $f的转化

1
2
3
4
5
6
7
8
## $s 将内容转换成字符串并且放入占位位置
## $d 将内容转换成整数并且放入占位位置
## $f 将内容转换成浮点型并且放入占位位置
name = "茸华似雪"
set_up_year = 2018
love_year = 5.2
message = "我是:%s,我诞生于:%d年,我今天喜欢茸华已经:%f年了!" % (name,set_up_year,love_year)
print(message)

字符串格式化 —— 数字精度控制(m:控制宽度 .n控制小数点) —— .n会进行小数的四舍五入

1
2
3
4
5
6
num1 = 520
num2 = 521.13136
print('数字520宽度限制5,输出结果为:%5d' % num1 )
print('数字520宽度限制1,输出结果为:%1d' % num1 )
print('数字520.13135宽度限制10并且小数精度4,输出结果为:%10.4f' % num2 )
print('数字520.13135宽度无限制并且小数精度4,输出结果为:%.4f' % num2 )

字符串格式化 —— 快速格式化写法

1
2
3
4
5
#### f"内容{变量}" 不限类型不控精度(format)
name = "茸华似雪"
born_year = 2018
lover = '茸华'
print(f"我是{name},我出生于:{born_year},我喜欢的人是:{lover}")

字符串格式化 —— 对表示式格式化 —— 表达式:一条具有明确执行结果的代码语句

1
2
3
print("我喜欢你的结果是:%d" % (10 * 52))
print(f"我喜欢你的结果是:{13 * 101 + 1}")
print('我最喜欢的人从以前到现在都是:%s' % ('茸华似雪') )

课程练习题一

1
2
3
4
5
6
7
8
name = '茸华阁有限公司'                  #### 公司名字
stock_price = 521.0 #### 当前股价
stock_code = 1314 #### 股票代码
stock_price_daily_growth_factor = 1.2 #### 股票每日增长系数(浮点数类型)
growth_days = 7 #### 股价增长天数
##### 计算经过gorwth_days天的增长后,股价达到了多少钱
##### 使用字符串格式化进行输出,如果是浮点数,要求小数点精度两位数
print("我们是:%s,股票代码为:%d,当前的股价是:%.1f" % (name,stock_code,stock_price) ,f"每日增长系数为{stock_price_daily_growth_factor},经过{growth_days}天的增长后股价达到了:{stock_price * (stock_price_daily_growth_factor * growth_days)}")

My New Way
http://ronghuasixue.com/2023/09/30/My-New-Way/
作者
茸华似雪
发布于
2023年9月30日
许可协议