Flask接口签名sign原理与实例代码浅析
349
2022-09-06
Python基础-1.对象及数字对象(python对象的定义)
1.对象及数字对象
Python中,所有数据都是对象,例如
print('hello world')
1.1数据类型
字符串: ‘你好世界’
整数:如 1列表:如[1,2,3]
小数(浮点数):如3.2
元组:如(1,2,‘hello’)
字典:{1:‘white’ ,2: 'black'}
整数类型
print(n1,type(n1)) print(n2,type(n2)) print(n3,type(n3)) #整数可以表示二进制、十进制、八进制、十六进制 print('十进制',118) print('二进制',0b10101111) #二进制以0b开头 print('八进制',0o176) #八进制以0o开头 print('十六进制',0x1EAF) #十六进制以0x开头
浮点型
#浮点数
#浮点数由整数和小数部分组成
#浮点数存储不精准
a=3.124151
print(a,type(a))
n1 = 1.1
n2 = 2.2
print(n1 + n2) #出现小数点不准确
# Decimal精确小数点位置
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
-------
3.124151
布尔类型
表示真假
#True真,False假
#布尔可转化为整数
#True-->1 False—>0
f1 = True
f2= False
print(f1,type(f1))
print(f2,type(f2))
----->
True
字符串
python中使用单引号和双引号 相同
转义字符\,使用r可让反斜杆不发生转义
>>> r"this is a line \n" #让\n不转义 'this is a line \\n'
字符串可以用+运算符连接一起,用*运算符重复
有两种索引方式,从左往右以0开始,从右往左以-1开始
字符串不能改变
没有单独的字符串,一个字符长度为1
语法格式:
变量[头下标:尾下标:步长]
word = '字符串' sentences = "是一个句子" paragtaph = """多个句子, 第二个句子 """
常用字符串格式化:
符号 | 描述 |
---|---|
%c | 格式化字符及ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%f | 格式化浮点数 |
eg1:
$cat 1.string.py
#!/usr/bin/python3 str='123456789' print(str) #输出字符串 print(str[0:-1]) #输出第一个到倒数第二个的所有字符 print(str[0]) #输出第一个字符 print(str[2:5]) #输出第3至5个字符 print(str[2:]) #输出第3个开始的所有字符 print(str[1:5:2]) #输出第2个开始到第5个且每隔一个的字符 print(str * 2) #连续输出字符串两次 print(str + 'hello') #连接字符串 print('===========') print('hello\nworld') #用反斜杠(\)+n 转义特殊字符 ------ 输出结果 $ python3 1.string.py 123456789 12345678 1 345 3456789 24 123456789123456789 123456789hello =========== hello world hello\nworld
1.2数据类型转换
其他类型(整数、字符串)转string类型
name= 'Lili' age = 20 #打印类型 print(type(name),type(age)) #转换age类型为str print('我叫'+ name+ '今年,'+str(age)+'岁') print('-------将其他类型转换成str类型---') a = 10 b = 123.9 c = False print(type(a),type (b),type (c)) print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c)))
字符串转int类型(将str装为int类型时,字符串必须为数字串)
print('-------将其它的类型转int类型-------') s1='124' f1=78.2 s2='76.7' ff=True s3='hello' print(type(s1),type(f1),type(s2),type(ff),type(s3)) print(int(s1),type(int(s1))) #str转换成int,字符为数字串 #print(int(s2),type(int(s2))) #将str转int类型出错,因为字符串是小数串 print(int(f1),type(int(f1))) #float转int类型,取整 print(int(ff),type(int(ff))) #布尔转int #print(int(s3),type(int(s3))) #不支持。因为将str装为int类型时,字符串必须为数字串
其他类型转float类型
s1='1235.34'
s2='45'
ff=True
s3='hello'
i=90
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
print(float(ff),type(float(ff)))
------------->
1.3注释
python注释:# |'''|"""
# 单行 ''' 第二行 第三行 ''' """ 第二行 第三行 """
行与缩进:缩进的空格数可变,同一个代码块要包含相同的缩进空格数
if True: print ("True") else: print ("False")
多行语句
total = ['one','two','three', 'four'] print (total)
1.4input函数使用
#input()函数
#present = input('您的姓名')
#print(present)
1.#从键盘输入两个整数,求和
a = input('请输入一个加数:')
b = input('请输入另一个加数:')
print(type(a),type(b)) #字符串
print(a+b) #拼接功能
------------->
请输入一个加数:10
请输入另一个加数:30
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~