Python学习——第一阶段_part1、2

01 字面量

  • 含义:被写在代码中固定的值
  • 常见字面量类型:整数、浮点数、字符串【目前了解这些,后面学更多】
  • 字面量可以通过print(字面量)输出

02 注释

  •  单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
  • 多行注释:以一对三个双引号引起来

03 变量

  • 变量:在程序运行时,能储存计算结果或能表示值的抽象概念。【简单的说,变量就是在程序运行时,记录数据用的】
  • 格式:变量名=变量值
  • 特征:变量的值可以改变

04 数据类型

  • 使用 type() 语句查看变量的数据类型
  • 使用格式:type(变量名)、type(值)

05 数据类型转换

  • int(x) 将x转换为一个整数
  • float(x) 将×转换为一个浮点数
  • str(x)    将对象×转换为字符串
  • 注意:
  1. 同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)我们可print直接输出,或用变量存储结果
  2. 万物都可以转成字符串类型,因为只要加上双引号就是字符串。但字符串类型要转整型,要都是数字才行
  3. 浮点数和整数可以互相转,浮点数转整数,会丢失精度

06 标识符

  • 标识符:在Python程序中,我们可以给很多东西起名字,比如:变量的名字 、方法的名字、类的名字,等等。这些名字,我们把它统一的称之为标识符,用来做内容的标识。
  • Python中,标识符命名的规则主要有3类:
  1. 内容限定:只允许出现英文下划线中文不推荐使用)、数字不允许在开头
  2. 大小写敏感:相同字母,大小写不相同,识别为不同变量
  3. 不可使用关键字
  • 变量命名规范
  1. 明了:尽量做到,看到名字,就知道是什么意思
  2. 简洁:尽量在确保“明了”的前提下,减少名字的长度
  3. 下划线命名法:多个单词组合变量名,要使用下划线做分隔。
  4. 英文字母全小写

07 运算符

  • 算术运算符:加减乘除、取整数、取余、指数

  • 赋值运算符:=

  • 复合赋值运算符

08 字符串的三种定义方式

  • 字符串在Python中有多种定义方式:单引号定义法、双引号定义法、三引号定义法

  • 如何在定义的字符串中包含引号
  1. 单引号定义法,可以内含双引号
  2. 双引号定义法,可以内含单引号
  3. 可以使用转义字符  \  来将引号解除效用,变成普通字符串

09 字符串的拼接

  • 如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成

  • 注意:通过加号无法直接将字符串和其他类型的变量进行拼接

10 字符串格式化(占位型拼接)

  • %s
  1. %表示:我要占位
  2. s表示:将变量变成字符串放入占位的地方

  • 多个变量占位,变量要用括号括起来并按照占位的顺序填入。使用该方法拼接变量,数字型也可以进行拼接

  • Python中,其实支持非常多的数据类型占位,最常用的是如下三类:%s,%d,%f

11 字符串格式化——数字精度控制

  • 我们可以使用辅助符号m.n来控制数据的宽度和精度
  1. m控制宽度,要求是数字(很少使用)设置的宽度小于数字自身,不生效
  2. n控制小数点精度,要求是数字,会进行小数的四舍五入
  • 示例:
  1.   %5d:表示将整数的宽度控制在5位,如:数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度
  2.   %5.2f:表示将宽度控制为5,将小数点精度设置为2,小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35  【注意:小数点也占一位
  3. %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2后,结果是11.35

12 字符串格式化的方式2

  • 语法:f“内容{变量}”

  • 注意:该方式对变量的类型不做要求,不做精度控制,原样输出

13 对表达式进行格式化

  • 表达式:一条具有明确执行结果的代码语句

  • 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码

014 字符串格式化练习

name="吴姓集团"
stock_price=99
stock_code="019"
stock_price_daily_growth=1.2
growth_days=7
print(f"企业:{name},股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%.2f,经过%d天的增长后,股价达到了%f"%(stock_price_daily_growth,growth_days,stock_price*stock_price_daily_growth**growth_days))

015 数据输入(input语句)

  • 使用input()语句可以从键盘获取输入

answer=input("学习了吗今天")
print(answer)


  • 注意:input语句会将数据都转换为字符串输出

  • 17
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值