学习日志2

标识符

1.由数字、字母、下划线组成
2.不能由数字开始
3.不能使用内置关键字
4.严格区分大小写

数据类型

value: int float
boolean:True False
tuple???
set???
list???
str
dict???

case1: 单引号和双引号的区别:

num1=1
num2=1.3
string1=‘hi baby’
print(type(num1))
print(type(num2))
print(type(string1))
#bool 布尔
boolean1=True
print(type(boolean1))
#list 列表
classname = [23, ‘xiaohua’, 32]
print(classname)
print(type(classname))
#tuple 元组 (几维向量)
matrixcontent =(23, 32 ,12)
print(matrixcontent)
print(type(matrixcontent))
#测试是否可以用分号,结果不行,原因后期探究
#matrixcontent3 =(23, 32 ,12;2,1 ,1)
#print(matrixcontent3)
#print(type(matrixcontent3))
#测试tuple元素是否可以为字符
#matrixcontent2 = (22,‘yes or no’,22;11,11,11)
#print(matrixcontent2)
#print(type(matrixcontent2))
#测试结果失败,证明不可以为字符

#set 组
#setname = {1,classname,2}
#组内不能嵌入其他形式?学到组的时候再说吧
setname ={1,‘sss’,2}
print(setname) #显示结果顺序自己改变,也就说组内元素无序对吗?
print(type(setname))

#dict 字典 键值对
dictname={‘name’:‘To2m’,‘age’:‘26’}
print(dictname)
print(type(dictname))

格式化输出

格式化符号
%s 字符串
%d %f %c
%u 无符号整型 unsigned
%o(8进制) %x(16进制小写) %X(16进制大写)
%e %E 科学计数法e或E

补齐位数
%03d 输出三位数 (如果超出则原样输出,1000输出为1000,99输出为099)
%.2f 输出小数点后两位
%s可以代替%d 和%f

第二种方式
%s还可以用 f’{}'的形式来代替(或者f"{}")
print(f"The student’s name is {name}, and his height is {height}")

本节代码:#本节主要练习格式化的输出

#输入准备好的数据
name=‘Raymond’
age=26
height=178.10
student_id=123123

print(“The student’s name is %s”) #错误示范,会产生的结果
print(“The student’s name is %s” %name)

print(‘He is %d years old’ %age)

print(‘His current height is %f’ %height)

#想试试两个格式化输出,结果错误。。
#print(‘His student ID is %d,and his age %d .’ %student_id, %age)
#正确输出方式
print(‘His student ID is %d,and his age %d .’ %(student_id, age))
#想试试能否在结果里相加,结果可以
print(‘His student ID is %d,and the summation of his age and height is %f .’ %(student_id, age+height))

#更加规范的输出
print(‘His height is %.1f, and his student ID is %8d’ %(height,student_id))
#issue here:!! 我的输出和老师给的输出不一样,我的输出整数并非8位,有空位,但是前面不是0

#另一种表达形式
#试试双引号
print(f"The student’s name is {name}, and his height is {height}")
#输出的浮点数和我们输入的浮点数会阉割最后的0

转义字符

\n 转行 \t制表符 (4个空格)这四个空格会出现在\t后内容之前并且下一行与上一行自动对齐
#转义符号 (带上空格的效果)
print(’\tabcde \t1 \t 2 \n \t1 \t32 \t2’)
#结论,空格是有效果的,并且会显示,因为这两个2并没有对齐

自制结束符号
,end = “\t” 结束是4个空格, end = “…” 结束是…
#自制结束符
print(“test”, end ="\t")
print(“ending”, end =".1.")
print(“changes”, end="\n")
结果截图:
day1练习代码结果截图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值