Python学习记录(1)

第一章

一.python变量
注意事项
①在大多数情况下,如果变量出现在赋值运算符或复合赋值运算符(例如+=等)的左边则表示创建变量或修改变量的值,否则表示引用该变量的值。

>>>x=3
>print(x**2)
>9

②字符串和元组属于不可变序列,这意味着不能通过下标的方式来修改其中的元素值,例如下面的代码试图修改元祖中元素的值时抛出异常。

>>>x=(1,2,3)
>>>print(x)
(1,2,3)
>>>x[1]=5
>TypeError:'tuple'object does not support item assignment

③python不会对实数进行缓存,交互模式下同值不同名的变量不公用同一个内存空间,同一个程序中的同值不同名变量会共用同一个人内存空间。并且Python启动时,会对[-5,256]的整数进行缓存,就是说多个变量的值相等且
在区间内,那么这些变量共用同一个值得内存空间。

在同一个程序文件中
x=3000
y=3000
print(id(x)==id(y))
True
直接用IDLE主界面编写
x=3000
y=3000
print(id(x)==id(y))
False

④变量名必须以字母,汉字或下画线开头,但以下画线开头的变量在Python中有特殊含义。

二.运算符与表达式
①‘+’运算符可以用于列表,元组,字符串的连接

>>> [1,2,3]+[4,5,6]
[1, 2, 3, 4, 5, 6]
>>> (1,2,3)+(4,)
(1, 2, 3, 4)
>>> True+3
4

②’*'可以用于列表,字符串,元组,表示对内容进行重复并返回重复后的新对象

>>> "a"*10
'aaaaaaaaaa'

③’/‘表示真除法,’//'表示整除运算

>>> 3/5
0.6
>>> 3//5
0

④’++‘在Python中表示符号
三.常用内置函数
①list(),tuple(),dict(),set()用来把其他类型的数据转换成列表,元组,字典和集合,或者创建空列表,空元组,空字典和空集合。

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> tuple(range(5))
(0, 1, 2, 3, 4)
>>> dict(name='snake')
{'name': 'snake'}
>>> set('Python')
{'P', 't', 'n', 'o', 'y', 'h'}    #创建集合,自动去除重复,集合元素是无序的

②eval()用来计算字符串或字节串的值

>>> eval('3*5')
15

③sorted()可以对列表,元组,字典,集合或其他可迭代对象进行排序并返回新列表,支持使用key参数指定排序规则

>>> x=[2,5,4]
>>> sorted(x)
[2, 4, 5]

④range()函数,类似简化的循环体,他的完整语法格式为range([start,]stop[,step]),有range(stop)、range(start,stop)和range(start,stop,step)三种用法,其中start参数默认为0,step默认为1

>>> list(range(1,10,2))
[1, 3, 5, 7, 9]

⑤zip()函数用于把多个可迭代对象中对应位置上的元素分别组合到一起,返回一个zip对象,每个元素都是元组

>>> list(zip('abcdef',[1,2,3]))
[('a', 1), ('b', 2), ('c', 3)]

四.基本输入和输出
①input()读入的字符串不能直接用于数学运算,需要将其转换为相应的类型

>>> y=input()
4
>>> print(y)
4
>>> print(3*y)
444
>>> y=int(y)
>>> print(3*y)
12

格式化输出
1.%格式化输出
2.format方法
formatde中的{}可以加数字也可以不加

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值