2、py基础补充

1、print('1', '2')       #1和2中间会由于逗号输出一个空格
'''代码规范:逗号后写一个空格'''

2、print(id(age))        #查看变量地址

a = 10
b = 10
#a、b是两个变量,但地址一样
b = 40
#地址不一样了
c = 20
d = 30
#c、d地址不一样
c = d
#c、d地址又一样了

'''
解释:
10的地址保存在内存中数字常量区,而a、b都只是引用了10的地址,所以一样。
我们只能改变栈和堆,常量是不可变的。所以b只能再次引用40的地址,ab地址就不一样了
'''

3、a = 100
   b = 9
   print(a>b)-(a<b)      #‘判断’值的大小,如果是1则a大,-1则b大,0相等
                         # 选取用 max、min

4、153 要分别获取个位十位百位
    num = 153
    a = num % 10            #对10取余得3
    b = num // 10 % 10      #对10取整再取余得3
    c = num // 100


5、#成员运算符
    in---如果在指定序列中找到了该值,返回True否则False
    not in--- 没找到就是True否则False

6、#身份运算符
    is---判断两个标识符是不是引用同一个对象
    is not ---。。。

7、#运算符优先级
'''
**

~ + -(正负号)

* / % //

+ -

>>  <<

&

^  |

<= < > >=

== !=

= %= += 。。。

is  is not

not or and
'''

8、#与或的短路原则
   表达式1 and 表达式2 and 表达式3 。。。and 表达式n

9、#如果字符串中有很多字符都需要转义,为了简化,用r表示内部字符串不转义
print(r'C:\Users\sxxzc\Desktop')

'''
    swapcase()---把字符串中的大写字母变成小写,小写变成大写
    capitalize()---首字母大写,其他小写
    title()---每个单词的首字母大写
    center(width,fillchar)---返回一个指定宽度的居中字符串,默认空格填充
    ljust(width,fillchar)---返回一个指定宽度的左对齐字符串,默认空格填充
    rjiust(width,fillchar)---右对齐的
    zfill(width)---返回一个固定长度的字符串,右对齐,前面补0
    count(str[,start][,end])---找字符串中str出现的次数
    find(str[,start][,end])---从左向右检测str是不是包含在字符串中,返回第一次
                                                    出现的下标,没有返回-1
    rfind()---从右向左
    strip()---截掉字符                                                        
'''
10、#特殊数据类型
无穷值---float('-inf')     #负无穷
         float('+inf')     #正无穷
正负无穷相加返回  nan  #nan可表示缺失值,而None表示空

11、#列表表达式、集合、字典。。。

x = [1, 2, 3, 4, 5]
[i/10 for i in x]	#对对象x遍历,且每个元素取值均除以10

{i for i in [1, 2, 3, 4, 5]}
{1, 2, 3, 4, 5}

{key:value for key,value in [('a', 1), ('b', 2), ('c', 3)]}
{'a':1, 'b':2, 'c':3}




























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值