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))


相关文章
|
5月前
|
数据采集 Web App开发 数据可视化
Python零基础爬取东方财富网股票行情数据指南
东方财富网数据稳定、反爬宽松,适合爬虫入门。本文详解使用Python抓取股票行情数据,涵盖请求发送、HTML解析、动态加载处理、代理IP切换及数据可视化,助你快速掌握金融数据爬取技能。
3180 1
|
5月前
|
Java 数据挖掘 数据处理
(Pandas)Python做数据处理必选框架之一!(一):介绍Pandas中的两个数据结构;刨析Series:如何访问数据;数据去重、取众数、总和、标准差、方差、平均值等;判断缺失值、获取索引...
Pandas 是一个开源的数据分析和数据处理库,它是基于 Python 编程语言的。 Pandas 提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。 Pandas 是数据科学和分析领域中常用的工具之一,它使得用户能够轻松地从各种数据源中导入数据,并对数据进行高效的操作和分析。 Pandas 主要引入了两种新的数据结构:Series 和 DataFrame。
612 0
|
5月前
|
JSON 算法 API
Python采集淘宝商品评论API接口及JSON数据返回全程指南
Python采集淘宝商品评论API接口及JSON数据返回全程指南
|
5月前
|
JSON API 数据安全/隐私保护
Python采集淘宝拍立淘按图搜索API接口及JSON数据返回全流程指南
通过以上流程,可实现淘宝拍立淘按图搜索的完整调用链路,并获取结构化的JSON商品数据,支撑电商比价、智能推荐等业务场景。
|
6月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
399 100
|
6月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
562 99
|
5月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
251 4
|
6月前
|
数据采集 关系型数据库 MySQL
python爬取数据存入数据库
Python爬虫结合Scrapy与SQLAlchemy,实现高效数据采集并存入MySQL/PostgreSQL/SQLite。通过ORM映射、连接池优化与批量提交,支持百万级数据高速写入,具备良好的可扩展性与稳定性。
|
知识图谱 Python
Python入门:4.Python中的运算符
Python是一间强大而且便捷的编程语言,支持多种类型的运算符。在Python中,运算符被分为算术运算符、赋值运算符、复合赋值运算符、比较运算符和逻辑运算符等。本文将从基础到进阶进行分析,并通过一个综合案例展示其实际应用。
|
算法 安全 小程序
牛客网Python入门103题练习|(05--运算符(2))
牛客网Python入门103题练习|(05--运算符(2))
409 2

推荐镜像

更多