Python基础知识-pycharm版(day2)

1416-李同学

发表文章数:28

热门标签

,
首页 » Python » 正文

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


一、赋值与常量

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***'

未经允许不得转载:作者:1416-李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《Python基础知识-pycharm版(day2)》 发布于2020-11-18

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录