Python基础语法(python基础语法及知识总结)

网友投稿 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小时内删除侵权内容。

上一篇:Python解释器和注释(Python用什么注释)
下一篇:springboot如何获取yml里面的属性值
相关文章

 发表评论

暂时没有评论,来抢沙发吧~