第一天 print

 除(/),取余(%),取整(//) 

 b=input('请输入您的年龄')



a = 1

print(a,end='---') #end让print在同一行打印输出


a=300

id(a)#查询内存值 (-5,256)有固定的内存值,其他都会生成新的内存值


type查看数据类型

int 整数  #字符串不能转小数 例:int('1.23') 

float 浮点数

bool 布尔型

4种数据类型

int,float ,bool, complex(复数)


name = 'lingfeng'

age = 18

sex = '男'

print(name,age,sex)

print('姓名'+name+',年龄'+str(age)+',性别'+sex)

print('姓名是%s,年龄是%s,性别%s'%(name,age,sex))

print(','.join(['姓名'+name,'年龄'+str(age),'性别'+sex]))

print('姓名{0},年龄{1},性别{2}'.format(name,age,sex))#{}内代表参数,format(可以改参数位置)

print(f'姓名{name},年龄{age},性别{sex}')#f是format的简称

print(f'姓名{“fengling”},年龄{age},性别{sex}')#括号内赋值需要用引号


占位符

'%s'%123   #  %s就是str,把数字格式化程字符串

'%6d'%123' # %d传入进的值,必须是整数,‘6’代表的字符串长度

'%.2f'%1.2222  %  %f是传入的是小数,‘.2’指的是小数点后2位

ascil表   'c'%97 #转义英文字母

'%o'%8  #8进制输出,逢8进1

'%x'%16 #16进制输出,逢16进1,十位数后从a开始,如‘11’是a

'%e'%10000  #格式化输出科学计数法

'%r'%'123'  #原样输出,可以展示出原本的数据类型


字符串format的用法

'{:x}'.format(20)#:x 是16进制 

输出'14'

'{:0<10}'.format(12.3)   #  ‘<’左对齐  ‘0’可替换

 输出'12.3000000' 

'{:0>10}'.format(12.3)  #  ‘<’右对齐‘0’可替换

输出'00000012.3'

'{:0^10}'.format(12.3) #  ‘<’居中对齐 ‘0’可替换

输出'00012.3000'

'{}{}'.format('a','b') 

输出'ab'  

'{}---{}'.format('a','b')# 用于拼接

输出 'a---b' 

 '{{}}---{}'.format('a') # 多套一个大括号取消大括号本身含义

输出 '{}---a'

f = 'hello {} '.format #把format当作函数调用  F可以储存值

f('world') 

输出'hello world '


模块的使用

使用模块时必须用import进行导入

浮点数的精确计算

import decimal

decimal.Decimal('2.2')-decimal.Decimal('1')

输出Decimal('1.2')  #变成整数

 a=decimal.Decimal('2.2')-decimal.Decimal('1')

 a

输出Decimal('1.2')

 float(a)

输出1.2

 int(a)

输出1



数学模块math


dir(math)  #dir 查看一个模块或一个类型里面的东西


今日知识点:

1、变量:主要用来接收和保存数据,变量名的定义不能是纯数字或者以数字开头,可以是字母下划线和数字组合,也不能是关键字(会和关键字原有的功能冲突)

2、输出print:打印需要显示的数据,默认自动换行,如果不想要换行打印 加上end  输入input:接收用户输入进来的数据,使用时尽量给用户对应的提示,接收到的数据始终是字符串类型

3、数值类型 int 整型 float浮点型(小数) bool布尔值(True,False) complex复数

4、字符串类型str:把需要的字符数据放在引号中,不然系统当成变量,字符串类型的拼接和格式化要了解

5、定点数模块decimal 数学模块math 使用任何模块之前记得先用import导入对应模块


作业:

1、一个时间格式的整数:20201018,利用计算取出它的年月日

2、将多个单词利用字符串拼接成一句话,并输出 (至少3种)

3、让用户提供半径,然后计算出对应圆的周长和面积 注意:接收到的数据类型








答案:

一.

二.

三.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容