python基本知识

1、设置编码

一般情况下源代码设置为utf-8,在源文件的第一行设置编码:
# -*- coding:utf8 -*-
如果编辑不支持utf-8,但支持像 Windows-1252 的其他一些编码,可以设置如下:
# -*- coding:cp-1252 -*-

2、入口函数

if __name__ == "__main__":
    逻辑调用......

 3、运算符

+,  -, *,  /,  //(floor 除法 并且得到整数结果(丢掉任何小数部分)),  %(取余),    **(计算幂乘方),  _ (在命令行中最近一个表达式的值赋给变量) ,

4、字符串多行

            1、字符串文本能够分成多行。一种方法是使用三引号:"""...""" 或者 '''...'''。行尾换行符会被自动包含到字符串中,但是可以在行尾加上 \ 来避免这个行为。

            2、字符串可以由 + 操作符连接(粘到一起),可以由 * 表示重复。3 * "unim"

            3、相邻的两个字符串文本自动连接在一起。只能用于两个字符串,不能用于字符串变量。

            4、想连接多个变量或者连接一个变量和一个字符串文本,使用 +

            5、字符串也可以被截取(检索),还支持 切片

                   注意,包含起始的字符,不包含末尾的字符。这使得 s[:i] + s[i:] 永远等于 s

           6、Python字符串不可以被更改 — 它们是 不可变的。内置函数 len() 返回字符串长度

5、true和false的判断

          所有长度不为零的是 true,空序列是 false

6、pass 语句什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合

7、函数的参数:引入一个形如 **name 的参数时,它接收一个字典;*name它接收一个元组;*name 必须在 **name 之前出现

8、一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(参见 元组和序列 )。在这些可变个数的参数之前,可以有零到多个普通的参数

9、可以使用*分拆元组列表,**分拆字典

10、函数注解

def my_function(a:"参数注解1", b: "参数注解2"="参数2的值")->"函数返回注解":
    """Do nothing, but document it.
No, really, it doesn't do anything.
:return:
    """
    print(a, "===", b)

if __name__ == "__main__":
    print(my_function.__annotations__)
    my_function(1,2)

打印的结果:

 

 

 

posted on 2021-07-21 11:22  JPGer  阅读(52)  评论(0)    收藏  举报

导航