
print()函数:告诉计算机,把括号的内容显示在屏幕上



有问有答,有来有往
需要在终端处输入信息
函数好用,赋值第一
input()函数的结果必须赋值



变量:用来存放数据的一个容器,声明变量的目的就是为了存放数据
声明变量的语法格式:变量名 = 值,例如:name = “Mary”
Python编程中区分大小写
驼峰命名法:
小驼峰:在变量命名中,如果变量名由多个单词组成,第一个单词首字母小写,剩下所有单词的首字母都是大写,一般用在变量名、方法名(函数名)
大驼峰:名字中所有单词的首字母都是大写,一般用在目录命令、文件名、类名等。
1.变量名只能包含数字、字母和下划线
2.但不能以数字开头
3.不能使用Python关键字或函数名
4.变量名应简短又具有描述性
5.变量名区分字母大小写
6.同一个文件中不要出现相同的名字
高级编程语言的重要组成部分。
Python中有六个标准的数据类型:
1.Number(数字)
2.String(字符串)
3.List(列表)
4.Tuple(元组)
5.Dictionary(字典)
6.Set(集合)
1.int(整型)
变量名=初始值2.float(浮点型)
注意:浮点数在做运算时可能会有四舍五入的误差。浮点数(小数)在计算机中实际是以二进制存储的,并不精确。
一般是引号引起来的 str
代码示例如下:
a=""
if(a):
print('true')
else:
print('false')
b=[]
if(b):
print('true')
else:
print('false')
m={}
if(m):
print('true')
else:
print('false')
if(0):
print('true')
else:
print('flase')
if(1):
print('true')
else:
print('flase')
运行结果如下:
false
false
false
flase
true
a + bj(real+imagej)代码示例
a=2
b=3
print(complex(a)) #字符串也可以进行运算
print(complex(a,b))
运行效果如下:
(2+0j)
(2+3j)

特殊:None(空值)类型
Python中一个特殊的值,用None表示,含义为空。
注意:数字和字符串只能相乘,字符串和字符串只能相加(多个字符串拼接)
# 1.通过input() 方法输入华氏温度.
# 2.使用华氏温度换算为摄氏温度的公式为 C=(F-32)*5/9 进行转换.
# 3.输出转换后摄氏温度
F=input("请输入华氏温度:")
C=(float(F)-32)*5/9 #对温度进行转换
print("对应摄氏温度为:"+str(C))
效果如下:
请输入华氏温度:104
对应摄氏温度为:40.0
语法格式为:type(数据)
a=1
b="1"
print("a的数据类型为:",type(a))
print("b的数据类型为:",type(b))
a的数据类型为:
b的数据类型为:
1.在Python中,直接将两个字符串紧挨着写在一起即可,Python会自动将两个字符串拼接在一起。

2.通过“+”,将需要拼接的字符串进行连接,使用(*)表示重复。

在Python中,使用len函数。
基本语法格式为:len(string)
其中 string用于指定要进行长度统计的字符串。

在Python中,主要包括find()和index()。
1.find()方法
用于检索字符串中是否包含目标字符串,如果包含,则返回第一次出现该字符串的索引;反之,则返回-1。
2.index()方法
用于检索是否包含指定的字符串,区别是当指定的字符串不存在时,index()方法会抛出异常。
find()函数语法:
str.find(str,beg=0,end=len(string))
参数说明:
str — 指定检索的字符串
beg — 开始索引,默认为0
end —结束索引,默认为字符串的长度
注意:起点和终点 (第二个和第三个参数)指定的搜索范围包含起点,但不包含终点。
str1="abcdaefg"
print(str1.find('a'))
print(str1.find('a',2))
print(str1.find('a',2,4))
运行结果:
0
4
-1
index()函数语法:
str.index(str,beg=0,end=len(string))。
在Python中,用split(),实现将一个字符串按照指定的分隔符切分成多个子串,这些子串会被保存到列表中(不包含分隔符)。
语法为:str.split(sep,maxsplit)
参数说明:
str -为进行切割的字符串。
sep -用于指定分隔符,可以包含多个字符。此参数默认为None,表示所有空字符,包括空格、换行符“\n”、制表符“\t”等。
maxsplit-可选参数,用于指定分割的次数。
str='1|2|3|4|5'
print(str.split('|'))
print(str.split('|',3))
print(str.split())
运行结果:
[‘1’, ‘2’, ‘3’, ‘4’, ‘5’]
[‘1’, ‘2’, ‘3’, ‘4|5’]
[‘1|2|3|4|5’]
count()方法:
检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回0,否则返回出现的次数。
语法为:
str.count(sub, start=0,end=len(string))
参数说明:
sub—字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
start—字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
end—字符串中结束搜索的位置。字符中第一个字符的索引为0,默认为字符串的最后一个位置。
str1 ="abcdaeafg"
print(str1.count('a'))
print(str1.count('a',2,4))
运行结果:
3
0
在Python中,提供了三种方法,分别是title()、lower()和 upper()。
1.title()方法
用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,返回转换得到的字符串,如果字符串中没有需要被转换的字符,将原字符串地返回。
2.lower()方法
用于将字符串中的所有大写字母转换为小写字母,转换完成后,返回新得到的字符串。如果字符串中原本都是小写字母,则会返回原字符串。
3.upper()方法
用于将字符串中的所有小写字母转换为大写字母,如果转换成功,则返回新字符串,反之,则返回原字符串。
str1 ='abc'
print(str1.title())
str2 ='abc'
print(str2.upper())
str3='ABC'
print(str3.lower())
运行结果为:
Abc
ABc
abc
当字符串内容中出现引号时,需要进行特殊处理,否则 Python 会解析出错。
例如:T'm a good man!'
Python会将字符串中的单引号与第一个单引号配对,会把I当成字符串,而m a good man变成多余的内容,导致语法错误。
解决方案:
一、对引号进行转义;
二、使用不同的引号包围字符串;
Python字符串常用操作,如字符串的替换、删除、截取、赋值、连接、比较、查找、分割等。
案例:计算商品总价,打印收银小票
print('************************************')
print('单号:21121575665588566')
print('2021-3-17 17:09:09')
print('************************************')
price_total=0 #定义总价 初始值为0
name=input('商品名:')
count=int(input('数量:'))
price=int(input('支付金额:'))
total=price*count
price_total=price_total+total
print('************************************')
print('名称','数量','单价','金额',sep='\t\t')
print(name,count,price,total,sep='\t\t')
name='方便面'
count=1
price=5
total=count*price
price_total=price_total+total
print(name,count,price,total,sep='\t\t')
name='牛肉干'
count=3
price=35
total=count*price
price_total=price_total+total
print(name,count,price,total,sep='\t\t')
name='卫生纸'
count=2
price=6
total=count*price
price_total=price_total+total
print(name,count,price,total,sep='\t\t')
name='篮球'
count=1
price=161
total=count*price
price_total=price_total+total
print(name,count,price,total,sep='\t\t')
print('************************************')
print('收银合计:\t\t\t\t\t',price_total)
print('您共消费:%d元。' % price_total)
print('************************************')
print('感谢您的惠顾,欢迎下次再来!\n收银员:')
运行效果如下:
