python笔记2-第二章 python入门语法

1.常见的转换语句

        将x转换伟一个整数:int(x);float(x);str(x)

        同前面学习type语句一样,这三种语句都是带有结果的(返回值),我们可以用print直接输出,或用变量存储结果值。

2.任何类型都能转换成字符串,想要将字符串转换成数字,必须要求字符串内的内容都是数字

3.标识符命名规则中只允许出现:

(1)英文  (2)中文  (3)数字   (4)下划线(_)  虽可以,不推荐使用中文  数字不用于开头

4.标识符命名规则——大小写敏感,不一样

5.标识符命名规则——不可使用关键字:

6.变量的命名规范

1)见名知意:明了、简洁

2)下划线命名法,不同单词下划线分割

3)英文变量中英文字母,应全部小写

        不遵守规则:会出现问题

        不遵守规范:不太高级

7.单引号双引号、三引号都是字符串定义的格式

8.字符串拼接只适用于字符串本身

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

name = "刘姐"
message = "找工作就找%s" % name
print(message)

        其中,%s中,%表示:我要占位

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

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

9.字符串格式化

        数字类型,也太没有地位了吧,竟然要被转成字符串拼接,有没有体面一点的方式,让数字以其原本的面貌拼接进去呢?

        安排。

        python中,其实支持非常多的数据类型占位,最常用的就是如下三类

格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点型,放入占位位置

补充9:

(1)精度控制的语法是:

        m.n的形式控制,如%5d、%5.2f、%.2f                            m.n均可省略

(2)如果m比数字本身的宽度还小,会发生什么事?

        m不生效

(3).n会对小数部分做精度限制,同时:?

        会对小数部分做四舍五入

        目前通过%符号占位已经很方便了,还能进行精度控制。那么,作为追求效率和优雅的python,自然有更加优雅的方式解决问题。如下:通过语法f"内容{变量}"的格式来快速格式化

# f:format标记
name = "传智播客"
setup_year = 2006
stock_price = 19.99
print(f"我是{name},我成立于{setup_year},我今天的股价是:{stock_price}")

 10.字符串格式化-表达式的格式化

        input输入全部当作字符串处理,需要字符类型转换成数字。

        (1)input()语句的功能是,获取键盘输入的数据

        (2)可以使用:input(提示信息),用在使用者输入内容之前显示提示信息

        (3)要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值