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


相关文章
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
54 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
23天前
|
Python
Python编程中正则表达式的使用
【10月更文挑战第22天】正则表达式,一种强大的文本处理工具,在Python编程中有着广泛的应用。本文将介绍如何使用Python中的re库来使用正则表达式,包括如何创建、匹配、查找和替换字符串等。通过学习本文,你将能够掌握Python中正则表达式的基本使用方法。
|
1月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
56 7
|
1月前
|
程序员 Python
Python中Lambda表达式的优缺点及使用场景
Python中Lambda表达式的优缺点及使用场景
22 0
|
1月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
26 0
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
31 0
|
1月前
|
Python
Python实现图片的拼接
Python实现图片的拼接
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
自然语言处理 Python
【python从入门到精通】-- 第三战:输入输出 运算符
【python从入门到精通】-- 第三战:输入输出 运算符
65 0
【python从入门到精通】-- 第三战:输入输出 运算符
|
6月前
|
Python
Python3从零基础到入门(2)—— 运算符-2
Python3从零基础到入门(2)—— 运算符
Python3从零基础到入门(2)—— 运算符-2