python

1.2 pip管理第三方包

在这里插入图片描述

1.4 Python的对象模型

常用内置对象
在这里插入图片描述
字符串与字节串可以相互转化(incode decode)

原始字符串:转义字符不转义

元组是不可变的,可哈希的,列表是可变的
在这里插入图片描述

>>> r = zip('abcdefg','12345')
>>> r
<zip object at 0x000001FA831FDE08>
>>> ('a','1')in r
True
>>> ('a','1') in r
False
>>> 

(惰性求值特点,已经访问过的元素无法再访问)

1.4.2 Python变量

  • 不需要事先声明变量名以及类型,直接赋值即可创建各种类型的对象变量
  • python属于强类型编程语言,python解释器会根据赋值或运算来自动推断变量类型;py是一种动态类型语言,变量的类型也随时可以变化
>>> x = 3          #创建整型变量
>>> print(x ** 2)  
9
>>> x += 6         #修改变量值
>>> print(x)       #读取x
9
>>> x = [1,2,3]    #创建列表对象
>>> x[1] = 5       #修改列表元素值
>>> print(x)       
[1, 5, 3]
>>> 
  • 如果变量出现在运算符左边表示创建变量或修改变量的值,否则表示引用该变量的值
  • 字符串与元组属于不可变序列,不能通过下标的方式修改其中的元素值
  • python中允许多个变量指向一个值,修改变量后该值的内存地址会发生变化(python不是存储值,而是指向值
  • python采用的是基于值的内存管理方式
  • python具有自动内存管理功能,对于没有任何变量指向的值,python会自动删除。python会跟踪所有的值,并自动删除不再有变量指向的值
  • 变量名定义规则:
    在这里插入图片描述

在这里插入图片描述

  • Python内置支持复数类型
>>> a = 3 + 4j
>>> b = 5 + 6j
>>> c = a + b
>>> c.real        #查看复数实部
8.0
>>> c.imag        #查看复数虚部
10.0
>>> a.conjugate()  #返回共轭复数
(3-4j)
>>> a * b          #复数乘法
(-9+38j)
>>> a / b          #复数除法
(0.6393442622950819+0.03278688524590165j)
  • 字符串
>>> a = 'abc' + '123'  #字符串拼接
>>> print(a)
abc123
>>> a = 3.6674
>>> '%7.3f'%a         #将数字a以浮点数形式表示,保留三位小数,长度为7
'  3.667'
>>> "%d:%c"%(65,65)  #将数字以整数和字符形式表示
'65:A'
>>> 'My name is %s,and my age is %d'%('王',18)
'My name is 王,and my age is 18'

在这里插入图片描述
在这里插入图片描述

>>> ord('王')   #转成十进制数
29579
>>> hex(_)      #转成十六进制数
'0x738b'
>>> print('\u738b') #输出>>> ord('王')   #转成十进制数
29579
>>> hex(_)      #转成十六进制数
'0x738b'
>>> print('\u738b') #输出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值