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

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

标识符

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

标识符的命名规则

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

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

运算符

算术(数学)运算符

"""
演示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)#指数

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

"""
演示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)

字符串的拓展

字符串的三种定义方式

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

字符串的引号嵌套

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

字符串的拼接

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

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

字符串格式化

单个字符串的格式化

多个字符串的格式化

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

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

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

字符串的精度控制

字符串格式化进度控制

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)

字符串格式化方式2

快速字符格式化方式

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

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

对表达式进行格式化

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

练习题

"""
讲解字符串格式化的课后练习题
"""
# 定义需要的变量
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))

数据输入-input语句

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

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


相关文章
|
2月前
|
人工智能 C语言 Python
[oeasy]python051_什么样的变量名能用_标识符_identifier
本文介绍了Python中变量名的命名规则,强调标识符(identifier)必须以字母或下划线开始,后续可包含字母、下划线及数字。通过`isidentifier()`函数可验证字符串是否为合法标识符。文中还探讨了为何数字不能作为标识符的开头,并提供了相关练习与解答,最后提及这些规则源自C语言的影响。
127 69
|
1天前
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
3月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
149 64
|
1月前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
16 0
|
2月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
62 5
|
2月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
74 7
|
3月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
63 6
|
3月前
|
Python
Python运算符优先级
Python运算符优先级。
34 3
|
Python
python 格式化、set类型和class类基础知识练习(下)
lambda 参数1,参数2,参数3:表达式 特点: 1.使用lambda关键字创建函数 2.没有名字的函数 3.匿名函数冒号后面的表达式有且只有一个,是表达式不是语句 4.自带return
172 0
|
索引 Python
python 格式化、set类型和class类基础知识练习(中)
lambda 参数1,参数2,参数3:表达式 特点: 1.使用lambda关键字创建函数 2.没有名字的函数 3.匿名函数冒号后面的表达式有且只有一个,是表达式不是语句 4.自带return
171 0

热门文章

最新文章

推荐镜像

更多