Python基础01----基础语法

Python基础

1.Python基础语法

1.编码

默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。也可以为源码文件制定不同的编码。

2.标识符

1.标识符必须由数字、字母、下划线(_)组成,且不能以数字开头。

2.标识符对大小写敏感

3.Python3中可以用中文作为变量名,非ASCII标识符也是允许的。

3.保留字

保留字也是关键字,不能用作任何标识符名称。

4.注释

1.单行注释

Python中单行注释以#开头。

2.多行注释

1.多行注释可以使用多个#号。(注意:1.#之后需要打一个空格或者一个Type。2.多行注释每一行一个#号),推荐使用。

2.还可以使用" " "(还有’‘’,但是在Pycharm中会被警告)

# _*_ coding utf-8 _*_
# 开发人员:MR-WildFire
# 开发时间:2021/4/22 8:24
# 文件名称demo1.py
# 开发工具PyCharm


"""
多行注释
多行注释
"""

5.行与缩进

缩进是Python的生命!

Python最具特色的就是使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块必须包含相同的缩进空格数。

6.多行语句

Python中通常是一行写完一条语句,但是如果语句过长,使用反斜杠()来实现多行语句。

# 反斜杠实现多行语句
a = 1
b = 2
c = 3
total = a + 
        b + 
        c
print(total)

7.数字类型

Python中的数字有四种类型:整数、布尔型、浮点数和复数。

int(整数):只有一种整数类型int

bool(布尔)

float(浮点数)

complex(复数):如1+2i

8.字符串类型

1.可以使用单引号、双引号和三引号来表示字符串

2.单引号双引号的使用完全相同,三引号可以指定一个多行字符串

3.反斜杠+某些特殊字符可以转义某些字符

4.字符串前加r或者R,输出源字符串

5.+运算时连接,*字符串是重复,两个字符串不能进行重复运算

6.字符串的截取语法格式:变量[头下标:尾下标:步长]

7.Python中的字符串有两种索引方式,从左向右从0开始,从右向左以-1开始。

8.Python中没有单独的字符串类型(没有char类型),一个字符就是长度为1的字符串

# 字符串
# 原始字符串
str1 = '123456789'
# 输出原始字符串
print("输出原始字符串"+str1)
# 输出字符串的第一个字符
print("输出字符串的第一个字符"+str1[0])
# 输出字符串从第一个到倒数第二个之间的所有字符
print("输出字符串从第一个到倒数第二个之间的所有字符"+str1[0:-1])
# 输出第二个字符之后的所有字符
print("输出第二个字符之后的所有字符"+str1[2:])
# 从第二个字符开始输出到第五个字符输出规则为步长是2
print("从第二个字符开始输出从第二个字符开始到第五个字符之间步长为2字符"+str1[2:6:2])
# 输出两遍字符串
print("输出两遍字符串"+str1)
# 连接字符串
print("连接字符串"+str1+"abc")

print("---------------------------------")
# 使用反斜杠转义特殊字符
x = 'I am Liming 
I am from China'
print(x)
# 在字符串前面加一个r,表示输出原始字符
print(r"I am Liming 
I am from China")

image-20210510084628016

9.空行

1.函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

2.空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

3.记住:空行也是程序代码的一部分。

10.同一行书写多条语句(不建议使用)

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。

import sys; x = 'runoob'; sys.stdout.write(x + '
')

11.代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

# 代码组
a = 1
if a == 1:
    a = 1 - 1
    print(a)
elif a != 1:
    a = 1 + 1
    print(a)

12.print输出

print默认输出是换行的,如果要实现不换行,需要在变量末尾加上 end=""(注意,之间用逗号隔开)

# 不换行输出
b = 'abc'
c = 'def'
print("不换行输出"+b,end="")
print(c)

13.import与form import

在 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

原文地址:https://www.cnblogs.com/wind-and-sky/p/14645462.html