2021-03-10

第一周课堂笔记
一:Python是一门跨平台,开源,免费的解释型高级动态编程语言。对象是Python语言中最基本的概念之一。Python中有许多内置对象可直接使用:数字,字符串,列表,元组,字典,集合……
字符串:使用单引号,双引号,三引号作定界符,用字母r/R引导的表示原始字符串。
字节串:用字母b引导,可以使用单/双/三引号作定界符。
二:Python变量 直接赋值即可创建各种类型的变量,变量的类型是可以随时变化的。字符串和元祖属于不可变序列,不能通过下标的方式来修改其中的元素值。

<>

x=(1,2,3)
print(x)
(1,2,3)

x[1]=5 错误

允许多个变量指向同一个值,当修改其中一个变量的值后,其内存地址将变化,但不影响另一个变量。

定义变量名时需注意:
1。变量名必须以字母,汉字或下画线开头,但以下画线开头的变量有特殊含义
2。变量名中不能有空格以及标点符号
3。不能使用关键字作为变量
4。不建议使用系统内置模板名
5。变量区分英文字母大小写

三:运算符和表达式
1。x**y:表示幂运算,y可以为实数
2。+运算符:算术加法,列表,元组,字符串的连接,不支持不同类型对象之间的想加或连接
<>

True + 3
4

False + 3
3

Python内部把True当做1处理,False当做0处理。

3。运算符:数值乘法,当列表,字符串或元组与整数进行运算时,表示内容进行重复并返回重复后的新对象。

4。关系运算符:用于同类型对象之间值的大小比较或测试集合之间包含关系。

5。位运算符:先将整数转换为二进制数,右对齐,必要时左侧补零,按位进行运算,最后将结果转换为十进制数字返回。集合的交,并,对称差集借助位运算符来实现,注意差集使用减号运算符但是并集运算符不是加号。

6。and 和or 具有惰性求值特点,只计算必须计算的表达式。

7。逗号只是一个普通分隔符而并非运算符,Python不支持++和–运算符。
<>

i=3
++i
i++ 错误

四:常用内置函数
1。ord()用来返回单个字符的Unicode编码
chr()用来返回指定Unicode编码对应字符
str()直接将任意类型参数转换成字符串
Python不支持字符与整数相加。

2。max(),min(),sum()分别用于计算列表,元组或其他可迭代对象中所有元素最大值,最小值以及所有元素之和。

3。list(),tuple(),dict(),set()用来把其他类型的数据转换成列表,元组,字典和集合,或者创建空列表,空元祖,空字典和空集合。

set()创建集合自动去重,集合元素无序。

4。eval()用来计算字符串或字节串的值,也可把字符串形式的列表,元组,字典,集合还原为本来的类型。

5。range(start,stop,step)。该函数具有惰性求值特点的range对象,其中包含[start,stop)内以step为步长的整数范围。其中start默认为0,step默认为1。当步长为负数时,start应比stop大,否则不会包含任何元素。

6。zip()用来把可迭代对象中对应位置上的元素分别组合到一起,返回一个zip对象。最终结果中包含的元素个数取决于所有参数可迭代对象中最短的那个。

五:基本输入输出
1。使用input()进行输入,其中不论输入什么,input()函数的返回结果都是字符串,需要将其转换为相应类型。

2。基本输出函数print()
print(*objeCts, sep=’ ‘, end = ‘\n’,
file = sys.stNout, flush = False)
*objects :输出对象,一个或多个
sep:多个参数输出的分隔字符,默认空格
end:输出结束时的字符,默认是换行符
for i in range(4):
print(i,end =’,’)

0,1,2,3,

3。Python输出: str .format()

<模版字特串>.format(<追号分隔的参数>)

输出: Tom,男, 40

默认按替换域出现的顺序输出

print(’{},{},{}’.format(‘Tom’,‘男’,40))

根据序号到format()里查找序号对应的值进行填入

print(’{2},{1}, {0}’.format(40,‘男’,‘Tom’))

给每一个变量赋值,按替换域的变量名顺序输出

print(’{name}, {gender, {age}’.format(age=40, gender=‘男’, name=‘Tom’))

模板字符串中说明性字将串将被原样输出

print(‘姓名: {},性别: {},年龄: {}’.format(‘Tom’,‘男’,40))
输出: 姓名: Tom,性别:男,年龄: 40

4。格式限定符": "和类型说明符“f"共用控制浮点数的输出精度

print(’{:.2f}’.format(3.14159))
输出: 3.14

严格按照给定的精度输出
print(’{.2f}’.format(3.00009))
输出: 3.00

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值