Author:木又
File:demo01_数值类型.py
Time:2020/7/1 22:59
Name:Ta Quan Ge
pyhton中常见的三中数值类型:
1.整数:int类型
2.浮点数(小数):float
3.布尔值:bool类型 True False
用来区分函数类型的type()
‘’’
整数
a = 100
print(a,type(a))
浮点数
b = 10.11
print(b,type(b))
布尔值
c = True
d = False
print(c,type©)
print(d,type(d))
扩展知识点:复数:complex(用不到)
e = 1 + 2j
print(e,type(e))
@Author:木又
@File:demon02_运输符.py
@Time:2020/6/30 20:22
@Name:Ta Quan Ge
python中常见的算术运算符
“+”
“-”
“*”
/
% (除法取余数)
// (除法取商)
** (幂运算)
a = 1
b = 1
sum = a + b
print(sum)
%(除法取余数)
print(9 % 7) # 取余数 2
//(除法取商)
print(9 // 5) # 9除以5取商,1
**(幂运算)
print(5 ** 2) # 5的2次方
赋值运算符
+=
-=
/=
*=
…
a = 1
b = 1
a = a +1 # <==> a += 1
print(a)
b += 1
print(b)
比较运算符
“>”
“<”
“>=”
“<=”
“==”(相等)
“!=”(不相等,可以比较不同类型的数据)
比较运算符:比较的结果返回的是布尔值(True、False)
a = 1
b = 2
print(a < b)
print(a > b)
a = 1
b = 2
print(a == b) # False
a = 1
b = 2
print(a != b) # True
a = ‘1’
b = 2
print(a != b) # True 可以比较不同类型的数据
以下运算符比较不同的数据类型会报错
“>”
“<”
“>=”
“<=”
a = 1
b = ‘2’
print(a < b) #TypeError: ‘<’ not supported between instances of ‘int’ and ‘str’
print(a > b) #TypeError: ‘<’ not supported between instances of ‘int’ and ‘str’
@Author:木又
@File:demon03_随机数模块.py
@Time:2020/6/30 20:46
@Name:Ta Quan Ge
随机数 random
import random # 生成随机数的模块(包)
需求1:随机生成一个1~1000之间的整数
number = random.randint(1, 1000) # 随机生成一个整数(包括1、1000)
print(number)
需求2:随机生成一个0~1之间的小数
number2 = random.random() #括号里面不需要传参 # 随机生成一个0-1之前的小数(包括0)
print(number2)
需求3:如何生成指定范围的小数,一个0~1000之间的小数
number3 = random.random() + random.randint(1, 999) # 随机生成一个0-1000之前的小数(包括0)
print(number3)
‘’’
思考:如何生成一个8位数
‘’’
number = random.randint(00000000, 99999999) # 随机生成一个8位数
print(number)
@Author:木又
@File:demo04_字符串.py
@Time:2020/6/30 21:13
@Name:Ta Quan Ge
字符串:在python中用引号包起来的叫做字符串
字符串的定义:
单引号’’ 双引号"" 三引号""" “”"
注意点:单引号和双引号定义字符串是没有区别,
三引号里面的字符可以自由换行(即输入的是什么样的,输出就是什么样的)
s1 = ‘a’
s2 = “a”
s3 = “”"a
aa
aaa
print(s1, type(s1))
print(s2, type(s2))
print(s3, type(s3))
符串的转义
" ':表示 ’ "
":表示 "
\t:表示水平制表符
\n:表示换行符
r: 在字符串前面加(处理文件路径)
需求1:字符串中如果有单引号如何定义
s = “java’python” # 字符串中有单引号
print(s)
s = “”“java’py"thon”"" # 字符串中有单引号、双引号
print(s)
'表示 ’
" 表示"
s = “python’java”"
print(s) # python’java"
\t 表示水平制表符
s = “python\tjava”
s1 = “python\tjavaa”
s2 = “python\tjavaaa”
print(s)
print(s1)
print(s2)
\n 表示换行符
s = “python\njava”
print(s)
如何关闭字符串的转义 r
file_path = r"C\test\next.tet"
print(file_path)
\\ <==>\ 转义
a = “C\test\next.tet”
print(a)
@Author:木又
@File:demo05_字符串的拼接和格式化输出.py
@Time:2020/6/30 21:36
@Name:Ta Quan Ge
1.字符串拼接
1.1:直接使用 + 进行拼接
2.字符串格式化输出
2.1:使用format()格式化
2.2: 字符串F表达式
2.3:%格式化输出
%s:表示为任意的类型占位
%f: 为浮点数占位
%d:为数值类型占位
1.字符串拼接
name_desc = “我的名字叫她权哥,”
age_desc = “今年18岁,”
sex_desc = “性别男”
1.1:直接使用 + 进行拼接
user_info = name_desc + age_desc + sex_desc
print(user_info)
2.1:使用format格式化输出
user_info = “{}{}{}”.format(name_desc, age_desc, sex_desc)
print(user_info)
需求:编写一个自动生成收据的程序
用户输入:姓名 费用类型 金额就可输出如下格式收据:
格式样本:今年收到XX同学,交了XX费用,金额XX元,开此收据凭证!
name = input(“请输入姓名:”)
info = input(“请输入类型:”)
money = input(“请输入金额:”)
desc = “今年收到{}同学,交了{}费用,金额{}元,开此收据凭证!”.format(name, info, money)
print(desc)
2.2: 字符串F(f)表达式(python3.6版本才支持) ==> f 大小写都可以
desc1 = F"今年收到{name}同学,交了{info}费用,金额{money}元,开此收据凭证!"
print(desc1)
2.3: % 格式化输出(很少用)
desc2 = F"今年收到%s同学,交了%s费用,金额%s元,开此收据凭证!"%(name, info, money)
print(desc2)
需求2:随机生成的小数,如何转换为指定保留两位小数显示在字符串中
随机生成的小数,如何转换为指定保留两位小数显示在字符串中
import random
n = random.random()
方式一
print(“随机生成的小数为:{:.2f}”.format(n))
方式二
print(“随机生成的小数为:%.2f”% n)
input输入的注意点:
无论填写的什么类型的数值,输出的类型都是字符串类型
如何将input输入的内容转换为数值
number = int(input(“请输入数值:”))
print(number,type(number))
如需转载,请标注来源