02-python的基础语法-标识符/运算符/字符串拓展/字符串的拼接/字符串格式化/字符串精度控制/字符串格式化方式2/对表达式进行格式化/练习题/数据输入-input语句

标识符

什么是标识符?--起的名字

image-20230907203312979

标识符的命名规则

image-20230907203343066

image-20230907203412389

image-20230907203511808

image-20230907203539314

image-20230907203642648

#规则1:内容限定,限定只能使用:中文,英文,数字,下划线,注意:不能以数字开头
# 1_name="张三"#会报错,此处是错误代码示范
#name_!"张三"#会报错,此处是错误代码示范
#以下是正确的演示
name_1="张三"
#规则2:大小写敏感,字母大小写不同,对应输出结果也不一样
Itheima="安全通网"
itheima=666
print(Itheima)
print(itheima)
#规则3:不可使用关键字,如class是不能使用的关键字,报错会有红色波浪线提示
#class=1(同样运行会报错)

变量命名规范-见名知意-下划线命名法

image-20230907205119467

image-20230907205225737

image-20230907205314462

image-20230907205338220

image-20230907205513505

image-20230907205534851

运算符

算术(数学)运算符

image-20230907205700005

"""
演示python中的各类运算符
​
"""
#算术(数学)运算符
​
print("1 + 1= ",1 + 1)
print("2 - 1=",2 - 1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)#整除
print("4%2=",4%2)#取余
print("4**2=",4**2)#指数

赋值运算符-混合赋值运算符

image-20230910171841886

"""
演示python中的各类运算符
​
"""
#算术(数学)运算符
​
print("1 + 1= ",1 + 1)
print("2 - 1=",2 - 1)
print("3*3=",3*3)
print("4/2=",4/2)
print("11//2=",11//2)#整除
print("4%2=",4%2)#取余
print("4**2=",4**2)#指数
​
#赋值运算符
num=1+2*3
#复合赋值运算符
#+=
num=1
num+=1#num=num+1
print("num+=1:",num)
​
num-=1#num=num-1
print("num-=1:",num)
​
num*=4#num=num*4
print("num*=1:",num)
​
num/=2#num=num/2
print("num-=1:",num)
​
num=3
num%=2#num=num%2
print("num%=2:",num)
​
num**=2#num=num*2
print("num**=2:",num)
​
num=9
num//=2
print("num//=2:",num)

image-20240110110420569

image-20230910173257022

字符串的拓展

字符串的三种定义方式

image-20230910173518644

"""
演示字符串的三种定义方式
-单引号定义法
-双引号定义法
-三引号定义法
​
"""
#单引号定义法,使用单引号进行包围
name='我爱学习'
print(type(name))
​
#双引号定义法
name="我爱学习"
print(type(name))
​
#三引号定义法,写法和多行注释是一样的
name="""
我是爱好
学习
的程序员
棒棒
"""
print(type(name))

image-20240110110817852

字符串的引号嵌套

image-20230910174416906

#在字符串内包含双引号
name='"我爱学习"'
print(name)
#在字符串内包含单引号
name="'我爱学习'"
print(name)
#使用转义字符 \ 解除引号的效用
name="我爱学习\""
print(name)
#使用转义字符 \ 解除引号的效用
name="\"我爱学习"
print(name)
#使用转义字符 \ 解除引号的效用
name="\"我爱学习\""
print(name)

image-20240110111606671

image-20230910175249074

字符串的拼接

image-20230910175601209

#字符串字面量之间的拼接
print("我爱学习"+"那是不可能的")
#字符串字面量和字符串变量的拼接
name="安全通网"
address="清华大学"
print("我是:"+name+",来自:"+address)

image-20240110112032146

字符串是无法和整数等完成拼接的-不能和非字符串类进行拼接

image-20240110112318716

包括浮点数和一些其他的类型,直接使用+都是没有办法完成拼接的

image-20230910180733900

字符串格式化

image-20230911171833230

单个字符串的格式化

image-20230911172023628

多个字符串的格式化

image-20230911172415293

#通过占位的形式,完成拼接
name="安全通网"
message="我是来自清华的:%s" % name
print(message)
​
#通过占位的形式,完成数字和字符串的拼接
class_num=57
avg_salary=16789
message="python大数据学科,学习%s天,能挣%s元" % (class_num,avg_salary)
print(message)
 

image-20240110113227560

image-20230911174053208

字符串,整数,浮点数等类型的格式化

image-20230911174236291

name="安全通网"
setup_year=2000
stock_price=20000000.89
message="%s,出生于%d,今天我的身价是%f" %  (name,setup_year,stock_price)
print(message)

image-20230911174815508

字符串的精度控制

image-20230911201915403

字符串格式化进度控制

image-20230911202126929

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

image-20230911203144296

image-20230911203400337

字符串格式化方式2

快速字符格式化方式

image-20230911203709822

不关心类型,直接放入就可以了,原本是什么样就输出什么样

"""
演示第二种字符串格式化的方式:f"{占位}"
​
"""
name="安全通网"
set_up_year=2000
stock_price=121980.89
#f:format
print(f"我是{name},我出生于{set_up_year}年,我的身价是:{stock_price}")

image-20240110153117403

image-20230911204530374

对表达式进行格式化

image-20230911210126517

image-20230911210258127

"""
演示对表达式进行字符串格式化
​
"""
print("1*1的结果是:%d" % (1*1))
print(f"1*2的结果是:(1*2)" )
print("字符串在python中的类型名是:%s" % type("字符串"))

image-20230911210930156

image-20230911211107844

练习题

image-20230911211504504

"""
讲解字符串格式化的课后练习题
"""
# 定义需要的变量
name="安全通网"
stock_price=19.99
stock_code="00302"#要以字符串定义,若以数字定义,则会有0开头,不符合要求,这里是股票代码
# 股票 价格 每日 增长 因子
stock_price_daily_growth_factor=1.2
growth_days = 7
finally_stock_price=stock_price*stock_price_daily_growth_factor**growth_days
print(f"{name}的公司,股票代码:{stock_code},当前股价:{stock_price}")
print("每日增长系数:%f,经过%d天的增长后,达到了%.2f" % (stock_price_daily_growth_factor,growth_days,finally_stock_price))

image-20240110153651960

数据输入-input语句

image-20230911230329302

image-20230911230436966

"""
演示python的input语句
获取键盘的输入信息
​
"""
print("请告诉我你是谁?")
name=input()
print("我知道了,你是:%s" % name)

image-20240110153825106

image-20230911231057740

# 修改后的代码
name=input("请告诉我你是谁?")
print("我知道了,你是:%s" % name)
#若要输入数字,能否转换为数字呢?输入数字类型
num=input("请输入你的银行卡密码:")
print("你的银行卡密码类型是:",type(num))
#即是input无论输入什么样的数据都当作字符串看待
如果要进行数字类型的话,需要进行数字类型转换

#若要输入数字,能否转换为数字呢?输入数字类型
num=input("请输入你的银行卡密码:")
#数字类型转换
num = int(num)
print("你的银行卡密码类型是:",type(num))

image-20240110154016865

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值