day02 --python基础入门02

本文介绍了Python的基础语法,包括链式赋值、系列解包、常量表示、数值类型转换、运算符以及时间处理。此外,还讲解了字符串操作,如切片、替换、分割等,并探讨了字符串的缓存机制和常用方法。最后,提到了布尔值的逻辑运算。通过这些内容,读者可以深入理解Python的基本操作。
摘要由CSDN通过智能技术生成
# 链式赋值 
x = y = 2
print(x, y)
>>> 2 2
# 系列解包赋值
a, b, c = 1, 2, 3
print (a, b ,c)
>>>  1 2 3
# 常量用大写字母表示;其实python不支持常量,只是约定对其不作改变
CON = "ADFAD"
CON
>>> 'ADFAD'
CON = "WQ DFSA "
CON
>>> 'WQ DFSA '
# 整数
int(8.4)
>>> 8

# 符合整数格式的字符可以直接转成整数,否则报错。
#int("7.8")
int("756")
>>> 756

# float 类型 ,在内存中以科学记数法表示, 3.14在内存中记作314E-2.
/ 除,// 整除, % 取余, ** 幂

8.5/4
>>>  2.125
8.5//4
>>> 2.0
8.5%4
>>> 0.5
2**3
>>> 8

# 取商和余数,输出结果为元组
divmod(9, 2)
>>> (4, 1)

# 时间其实质为整数,以1970-01-01 00:00:00 为零,以毫秒为计算单位, 称为unix时间
import time 
now = time.time()
now  #
>>> 1620127986.070707

now_seconds = int(now)
now_days = now_seconds//86400
now_days
>>> 18751
divmod(now_days, 365)
>>> (51, 136)

# 布尔值 ,or, and , not  或与非。
not 1
>>> False
a = 3
b = 3
a is b
>>> True

# 缓存机制问题,需要注意
a = 1000
b = 1000
a is b
>>> False

# 字符型str, unicode 16位,支持世界上所有字符。
# ord() 把字符转换成unicode。 chr()把十进制数字转成相应的字符。
ord("瀚")
>>> 28698
chr(28151)
>>> '混'

# 字符串复制
"abc" * 5
>>> 'abcabcabcabcabc'

# 用到print()中的end参与,实现不换行打印,
print("xxx", end=",")
print("yyy",end=".")
>>> xxx,yyy.
a = "wqrefsadfsadfsadfsadf"
# replace(old, new) ,将字符串中的old字符,改成new字符。与此同时,生成一个新字符串;原字符串a没有发生改变
b = a.replace("s", "yuan")
print(a, "\t", b)
>>> wqrefsadfsadfsadfsadf 	 wqrefyuanadfyuanadfyuanadfyuanadf
# splice 切片
a[1:10:2]
>>> 'qesds'
# 反向提取
a[::-1]
>>> 'fdasfdasfdasfdasferqw'

# split 分割
a.split("a")
>>> ['wqrefs', 'dfs', 'dfs', 'dfs', 'df']
a = "i love u, darling."
lst = a.split(" ")
print(lst)
"_".join(lst)
>>> ['i', 'love', 'u,', 'darling.']
>>> 'i_love_u,_darling.'

字符串的常用方法

1. len(), str.startswith("ab") ,str.endswith("文件") ,str.find(xx) ,str.count(xx), str.rfind(xx)(XX最后一次出现的位置), str.isalnum() (是否全是数字), str.strip("*") 去除首尾*字符,同理有str.lstrip()与str.rstrip()。

2 。大小写互换。

3. 充填与对齐。填充常跟对齐一起使用 ^、<、>分别是居中、左对齐、右对齐,后面带宽度。

4. 字符串的驻留机制。对于符合标识符规则的字符串(仅包含下划线(_)、字母和数字)会启用字符串驻留机制驻留机制。

5. 格式化函数.format() ,位置可以不按顺序。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值