Flask接口签名sign原理与实例代码浅析
288
2022-08-28
Python基础语法(python基础语法及知识总结)
默认情况下,Python编码格式为UTF-8,所有的字符串都是Unicode字符串,也可以手动指定编码格式
# coding: cp-1252
标识符
1、第一个字符必须是字母或者下划线
2、标识符的其他部分由字母、下划线、数字组成
3、标识符大小写敏感
4、可以用中文作为变量名
Python保留字
保留字即关键字,不能用作标识符,Python的标准库中提供了一些保留字,这些都不能作为变量名标识符使用。
import keywordkeyword.kwlist
注释
1、单行注释用#
2、多行注释可以用#或'''、"""
#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exeprint("hello tu3k") # 我是注释1#我是注释2'''我是注释3我是注释4'''"""我是注释5我是注释6"""
行与缩进符
Python的特色就是对行的缩进要求很严格,同一个代码块语句缩进要一样
下面是一段正常代码,打印出True的代码块内容
少缩进一句呢
#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exeif True: print("true!") print("success")else:print("false!") print("error") 2.py#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exeif True: print("true!") print("success")else: print("false!") print("error")
IndentationError: unindent does not match any outer indentation level这个错误,就是缩进多缩少缩的问题
多行语句
Python通常是一行一个语句,如果语句过长,可以通过反斜杠( \ )来实现多行语句,如
#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exeone = 1two = 2three = 3total = one + \ two + \ threeprint(total)
在[]、{}、() 中多行不需要反斜杠拼接,直接
#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exeone = 1two = 2three = 3total = [one + two +three]total1 = (one + two +three)print(total)print(total1)
数字类型
1、整型(int)
2、浮点型(float):1.23
3、布尔型(bool):True/False
4、复数(complex):1+2j
字符串的使用
1、Python中单引号和双引号使用完全相同
2、使用三引号(''' 或 "") 可以指定一个多行字符串
3、反斜杠转义 '\' \n 换行符
4、可以使用r 让反斜杠不转义原样输出 r"this is huanhang\n" 此时\n原样输出
5、字面意思会连接字符串 例如
text = "this ""is" "my dream"print(text)
6、字符串可以用+连接在一起,用* 运算符重复
7、Python中的字符串索引,从左往右从0开始,从右往左从-1开始
8、Python中的字符串不能改变
9、Python没有单独的字符类型,一个字符就是长度为1的字符串
字符串的输出使用
#!C:\Users\86150\AppData\Local\Programs\Python\Python39\python3.exestr = 'Tu3kcn'print(str) #输出字符串Tu3kcnprint(str[0:-1]) #输出第一个到倒数第二个的字符print(str[0]) #输出第一个字符print(str[2:5]) #输出第三个到第五个的字符print(str[2:]) #输出第三个开始往后所有的字符print(str[1:5:2]) #输出第二个到第五个每隔两个的字符 ukprint(str * 2) #输出两次str的内容print(str + '你好') #连接字符串print('-------------------------')print('hello\nTu3k') #使用反斜杠n转换字符换行print(r'hello\nTu3k') #在字符串前添加r,表示转义反斜杠原样输出
空行
空行也是程序代码的一部分
input("\n\n 按下enter键退出")
同一行显示多条语句
同一行多条语句用分号分开(;)
date="2021/1/14"; str = 'tu3k'; print(str)
代码组
缩进相同的一组语句构成一个代码块,我们称之为代码组
像if、while、def、class这样的复合语句,首行以关键字开始,以冒号结束,该行之后的一行或多行构成代码组
将首行和后面的代码组称为一个子句(clause)
if True : code...elif True2 : code2...else : code3...
print输出
print输出后是默认换行的,要输出不换行,加入第二个参数 end=""
a = 1b = 2print(a); print(b)print(a,end="")print(b,end="")
import与from...import
在Python中要用到import和from import来导入需要的模块
1、将整个模块(request)导入:import request
2、导入某个模块(request)的某个函数(url):from request import url
3、从某个模块(request)中导入多个函数:from request import url
4、从某个模块(request)中导入全部函数:from request inport *
导入整个模块,在调用模块下某个函数的时候需要使用 模块名.函数名 例如:sys.path
导入模块内某个函数,在使用的时候可直接使用函数名 path
导入sys模块
import sysprint('==================Python import mode===================')print('命令行参数为:')for i in sys.argv: print(i)print('\n python路径为',sys.path)
导入特定函数
from sys import argv,pathprint("=============Python Import Mode============")print('命令参数为:')for i in argv: print(i)print('\n Python的路径为:',path)
直接用函数名即可。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~