Python学习 Day2

一、标识符

1.标识符定义

用于给变量、类、方法等命名

2.标识符命名规则(必须)

(1)内容限定 

中文、英文、数字、下划线四种 (不能用数字开头)

例:错误示范:

1name = "玊尔"

name_! = "玊尔" 

(2)大小写敏感

例:num = 2

       Num = 4

(3)不能使用关键字

例:错误示范:class = 10

3.标识符命名规范

(1)见名知意

例:a_person_name = "张三"

        name = "张三"

(2)下划线命名法(使用多个单词时可以使用下划线分隔开

例:firstnumber = 1

       first_number = 1

(3)英文字母全部小写

二、运算符

a = 3
b = 2
# 加 +
print("a+b=",a+b)
# 减 -
print("a-b=",a-b)
# 乘 *
print("a*b=",a*b)
# 除 /
print("a/b=",a/b)
# 取整 //
print("a//b=",a//b)
# 取余 %
print("a%b=",a%b)
# 指数 **
print("a**b=",a**b)

 运算结果:

三、字符串拓展

1.字符串多种定义方式

(1)单引号定义法

例:name = '张三'

(2)双引号定义法

例: name = "张三"

(3)三引号定义法

例: name = """张三"""

2.字符串内包含单引号、双引号

(1)字符串内包含单引号

name = "'张三'"
print(name)

(2)字符串内包含双引号

name = '"张三"'
print(name)

3.字符串拼接

通过 + 来将 字面量和变量 或 变量和变量 进行拼接

(1)字符串字面量之间的拼接

 print("今天天气晴朗" + "好想出去玩")

(2)字符串字面量和变量之间的拼接

name = "张三"
print("我叫" + name)

4.字符串格式化

变量过多 拼接麻烦 无法与其他类型变量进行拼接

(1)字符串格式化语法 : "%占位符" %变量(常见占位符 %s 字符串占位符、%d 整数占位符、%f 浮点数占位符)

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

(多个变量占位,变量要用括号括起来,并按照占位顺序填写)

calss_num = 12
avg_salary = 12345
print("学习班第%s期,平均每个月工资%s" %(calss_num,avg_salary))

运行结果:

练习

name = "传智播客"
set_up = 2006
stock_price = 19.9
print("%s成立于%d,今日股价为%f" %(name,set_up,stock_price))

运行结果

(2)字符串精度控制

使用辅助符号 m.n 来控制数据的宽度和精度(m控制宽度,要求是数字,设置的宽度小于数字自身,不生效      .n控制小数点精度、要求是数字 会进行小数点四舍五入)

num = 11
num1 = 1.235
print("数字11的宽度限制是4,结果是:%4d" % num)
print("数字11的宽度限制是1,结果是:%1d" % num) # 不生效
print("数字1.235的宽度限制是5,小数点精度为2,结果是:%5.2f" % num1)

运行结果:

 5.字符串格式化2

(1)快速格式化

通过语法 f "内容{变量}"  (不转化数据类型 不精度控制)

name = "传智播客"
setup_year = 2006
stock_price = 19.9
print(f"{name}成立于{setup_year},今日股价{stock_price}")

6.表达式

具有明确结果的代码语句 如: 1+1、 type("字符串")

print("1+1=",1+1)
print("1+2的结果是%d" %(1+2))
print(f"2*3的结果是{2*3}")
print(f"字符串在python中的类型名是:{type('字符串')}")
print("数字2在python中的类型名是:%s" % type(2))

运行结果:

练习:

定义如下变量 name 公司名,stock_price 当前股价, stock_code 股票代码,stock_price_daily_growth_factor  股票每日增长系数,浮点数类型,比如1.2  ,growth_days 增长天数,计算经过growth_days天的增长后,股价达到了多少钱? 使用字符串格式化进行输出,如果是浮点数,要求小数点精度2位数

name = "传智播客"
stock_code = "003032"
stock_price = 19.99
stock_price_daily_growth_factor = 1.2
growth_days = 7
print(f"公司名:{name},股票代码{stock_code},当前股价{stock_price}")
finally_price = stock_price*stock_price_daily_growth_factor**growth_days
print("每日增长系数为%.1f,经过%d天后,股价为:%.2f" %(stock_price_daily_growth_factor,growth_days,finally_price))

运行结果:

  • 38
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值