Python基础知识-pycharm版(day2)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、赋值与常量

1.链式赋值

同一个对象赋值给多个变量:x=y=123

2.系列解包赋值

a,b,c=4,5,6
使用系列解包赋值实现变量交换:

a,b=1,2
a,b=b,a

3.常量

常量名:全大写字母,多个单词使用下划线隔开,如MAX_SPEED.
Python不支持常量,没有语法规则限制改变一个常量的值,只能约定常量的命名规则,以及在程序的逻辑上不对常量的值做出修改。

二、整数

1.进制

二进制:0b或0B
八进制:0o或0O
十六进制:0x或0X

2.转换成整数

int()

三、时间

1.时间表示

从1970年1月1日00:00:00开始以毫秒(1/1000秒)进行计算

2.unix时间点

1970这个时刻

3.time模块

time.time()获得当前时刻,返回的值以秒为单位,带微秒精度的浮点值。

四、逻辑运算符与短路问题

or 逻辑或 x or y :x为true,则不计算y,直接返回true;x为false,则返回y
and 逻辑与 x and y :x为true,则返回y的值;x为false,则不计算y,直接返回false
not 逻辑非 not x:x为true,返回false;x为false,返回true

五、同一运算符与整数缓存问题

1.同一运算符

is比较两个对象的id值是否相等,是否指向同一个内存地址;==比较的是两个对象的内容是否相等,值是否相等;is运算符比= =效率高,在变量和None进行比较时,应使用is。

2.整数缓存

小整数对象[-5,256]在全局解释器范围内被放入缓存供重复使用。

六、字符串

1.切片slice操作

[起始偏移量start:终止偏移量end:步长step]

str1="abced"
str[::-1]  #步长为负,从右到左反向提取,即为"edcba"

2.字符串分割和合并

split()分割默认使用空白字符(换行符/空格/制表符)
join()将一系列子字符串连接起来

代码如下(示例):

a=['sxt','sxt100','sxt200']
'*'.join(a)  #'sxt*sxt100*sxt200'

3.字符串驻留机制

Python支持字符串主流机制,对于符合标识符规则的字符串(仅包含下划线、字母和数字)会启用字符串驻留机制

4.字符串排版

center()

a='sxt'
a.center(10,"*")   #输出'***sxt****'

ljust()
rjust()

5.format格式化

填充与对齐^ < > 分别是居中、左对齐、右对齐,后面带宽度

"我是{0},我喜欢数字{1:*^8}".format("高淇","666")  #'我是高淇,我喜欢数字**666***'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值