python 小知识点

1. ‘=‘ 和 ‘==‘问题
 *在c中,在if语句中把‘==‘写成‘=‘不会报错,
      如:if c == 1 写成 if c = 1
      避免方法: if 1 == c,如果写成 if 1 = c编译器会报错
 *在python中,不会出现这种情况,
      因为:python不允许if条件中赋值
      所以: if c = 1就会报错

2. python中最重要的是???   缩进!!!
   python大小写敏感

3. BIF(Buit-in-Functions),内置函数
   命令:dir(__builtins__)可以查看BIF

4. python中支持一行写多个语句
   语句用’;‘分隔
   python中支持一个语句写多行
   每行后面用’\‘即可

5. python中使用print如何不换行呢?
   print默认换行,若不想换行如下:
      print ‘*‘,             #2.x版本
      #print (‘*‘,end=‘ ‘)   #3.x版本

6. python中and和or,and,or,not优先级
   优先级:not > and > or
   and:返回第一个为假的值,若全为真就返回最后一个真
      >>> 0 and 0
      0
      >>> 0 and 3
      0
      >>> 3 and 0
      0
      >>> 3 and 8
      8
   or:返回第一个为真的值,若全为假就返回0
      >>> 0 or 0
      0
      >>> 0 or 9
      9
      >>> 9 or 0
      9
      >>> 11 or 9
      11

7. python中int()函数是将小数转换成整数,是向下取整
     如:int(5.9)结果为5

使用int()函数时,希望可以四舍五入
     方法:把要转换的数加0.5
     如:  5.6 int(5.6 + 0.5) 结果为6
          5.4 int(5.4 + 0.5) 结果为5

8. 判断字符是字母还是数字等函数  (005课后作业)

9. 快速交换字符
   如:交换x,y,z三个数
     x,y,z = z,x,y

10. 成员资格运算符
    in:用于检查一个值是否在序列中,在就返回True,否则返回False。

11.三元操作符(.. if .. else ..)
    格式:return1 if 语句 else return2
         如果if后的语句时真的就返回return1,否则返回return2
    如:求a,b,c中的最小数
       a if (a<b and a<c) else (b if b<c else c)

时间: 2024-10-10 04:40:58

python 小知识点的相关文章

Python小知识点(3)--装饰器

(1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func): def done(*args,**kwargs): start_time = time.time() func(*args,**kwargs) stop_time = time.time() print('the func run time is %s' % (stop_time - start_time)) return done # 被装饰函数1 @wr

Python 小知识点收集

1.Python的with...as的用法 这个语法是用来代替传统的try...finally语法的. with EXPRESSION [ as VARIABLE] WITH-BLOCK 基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法. 紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量. 当with后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方法. ex

python小知识点

问题:求列表中每个元素的元素次方之和>>> a=[1,2,3,4]>>> k=len(a)第一种解法#    s=0#    for x in a:#        s+=x**k第二种解法列表解析,每个元素的元素数次方>>> [x**k for x in a][1, 16, 81, 256] 求列表元素之和>>> sum([x**k for x in a])354 水仙花数 一.先在python交互式中寻找算法>>>

python小知识点的总结

生产者-消费者模型 是多线程同步的经典案例. 此模型中生产者向缓冲区 push 数据,消费者从缓冲区中 pull 数据.这个 Demo 中缓冲区用 python 实现的 Queue 来做, 这个模块是线程安全的使开发者不用再为队列增加额外的互斥锁.信号处理的实现是这样的:1)主线程接到一个 SIGTERM 的信号后先通知 Consumer 停止向缓冲区 push 数据并退出2)Produer 将缓冲区中的数据消费完全后在退出3)主线程退出生产者消费者模型的优点:1.解耦假设生产者和消费者分别是两

Python小知识点(4)--模块相关

1.模块: 定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是以.py结尾的python文件(文件名:test.py,对应的模块名:test). 包:用来从逻辑上组织模块的,本质就是文件夹(目录),必须带有一个__init__.py文件. 导入包的本质就是解释这个包下面的__init__.py文件. 在某个模块下需要导入某一个包下面的内容,需要在包下面的__init__.py文件中修改导入方式,语法为:from . import module_name   #

Python小知识点(持续更新)

1.Python2字符编码 #coding:utf-8 ''' 上面的代码将环境编码设置为utf-8,没有上面的代码,将使用环境默认编码,环境默认编码可由sys.getdefaultencoding()获得 ''' s = '中国' #s是utf-8格式的str,因为上面的代码将环境编码设置为utf-8 u = s.decode('utf-8') #u是unicode对象 s.encode('gbk') #等价于s.decode('utf-8').encode('gbk') ''' 在计算机内存

python小知识点总结

1.sum()函数用法 # sum()函数可以直接接收一个可迭代对象,他会把这个可迭代对象进行迭代,然后进行累加 print(sum([1,3,7])) # 结果为:11 2.字符串的isalpha()函数包含汉字 s = "你好" print(s.isalpha()) # 结果为:True 3.print()函数不换行 for i in range(3): print(i,end="") # 结果为:012 4.格式化输出 name = "书"

Python之路番外:PYTHON基本数据类型和小知识点

Python之路番外:PYTHON基本数据类型和小知识点 一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and (car == "moving"): car = "stop" else : pass 等同于 if (signal == "red") and (car == "moving"): car = "stop"

Python之——遇到的小知识点总结

学习过程中,难免会遇到一些冷门的小知识点,熟悉这些小知识可以在工作中达到事半功倍的效果,尽力消除自己的知识盲区.总之当时的自己花了不少功夫去解决这些问题,因此觉得有必要单独记录下来,以后也许会再遇到,温故而知新. PS:此文不断更新.. -----------------------------------------------------------------------------------------------------------------------------------