Python学习笔记(一):常用快捷键、常见的转换语句、字符串格式化

目录

一、常用快捷键

二、常见的转换语句:

三、字符串格式化

1.字符串格式化

2.数字精度控制

3.快速格式化


一、常用快捷键

ctrl + alt + s : 打开软件设置

ctrl + d :复制当前行代码

shift + alt + 上\下 : 将当前行代码上移或下移

crtl + shift + f10 : 运行当前代码文件

shift + f6 :重命名文件

ctrl + a : 全选

ctrl + c\v\x : 复制、粘贴、剪切

ctrl + f : 搜索

可以用type()语句来得到数据的类型

语法:type(被查看类型的数据)

二、常见的转换语句:

同前面的type()语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出

或用变量存储结果值

代码:

#将数字类型转换成字符串
num_str=str(11)
print(type(num_str),num_str)

#将字符串转换成数字
num=int(11.12)
print(type(num),num)

#将字符串转换成数字
float_num=float("11")
print(type(float_num),float_num)

三、字符串格式化

1.字符串格式化

我们可以通过如下语法,完成字符串和变量的快速拼接。

name="史蒂芬库里"
message="保罗乔治%s"%name
print((message))

其中的,%s

%  表示:我要占位

s   表示:将变量变成字符串放入占位的地方

所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置

数字类型也可以占位   :

class_num=123
avg_salary=456
message="库里在%s队,保罗乔治在%s队"%(class_num,avg_salary)
print(message)

Python中,其实支持非常多的数据类型占位

最常用的是如下三类

name="史蒂芬库里"
year=2022
honour=4
#语法"%占位符"%变量
message="%s,在%d年,获得了第%f个总冠军"%(name,year,honour)
print(message)

2.数字精度控制

 我们可以使用辅助符号"m.n"来控制数据的宽度和精度

m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效

.n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。

%5.2f:表示将宽度控制为5,将小数点精度设置为2

      小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35

%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

um1=11
num2=11.123
print("数字11宽度限制5,结果是:%5d"%num1)
print("数字11宽度限制1,结果是:%1d"%num1)
print("数字11.123宽度限制7,小数精度2,结果是:%7.2f"%num2)
print("数字11.123不限制,小数精度2,结果是:%.2f"%num2)

呈现:

注意:

如果m比数组本身宽度还小,m不生效

n会对小数部分做精度限制,会对小数部分做四舍五入

3.快速格式化

f”{变量}  {变量}”的方式进行快速格式化

 这种方式:不理会类型、不做精度控制、适合对精度没有要求的时候快速使用

对表达式格式化

f"{表达式}"

"%s\%d\%f" % (表达式、表达式、表达式)

练习:

#定义需要的变量
name='传智播客'
stock_price=19.99
stock_code="003032"
#股票价格每日增长
stock_price_dally_growth_factor=12
growth_days=7
finally_stock_price=stock_price*stock_price_dally_growth_factor**growth_days
print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%.1f,经过%d天的增长后,股价达到了:%.2f"%(stock_price_dally_growth_factor,growth_days,finally_stock_price))

  • 10
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值