小白的Python之路(1)--基础语法

@(Python3)

内容:基础语法


1. 标识符

  • 在Python中所有的标识符以字母、数字和下划线构成,但是不能以数字开头,并且区分大小写。
  • 以单下划线开头 _name 表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能使用 from xxx import * 进行导入。
  • 以双下划线开头 __name 表示类的私有成员。
  • 以双下划线开头和结尾的 name 在Python中是特殊方法专用的标识,比如 init()代表类的构造方法。
  • 在Python中可以一行显示多条语句,使用 ; 分割开就行,比如:
print('hello world');print('hello my love')
#输出
hello world
hello my love

2. 行和缩进

  • Python与其他语言最大的区别在于:Python的代码块不使用大括号{}来控制类、函数以及其他逻辑,而是使用缩进来写模块,缩进的空白数量是可变的,但是对应的代码块必须严格执行相同的缩进。
#正常缩进
if True:
    print ("True")
else:
  print ("False")
#输出
True
#缩进错误
if True:
    print('true')
else:
    print('false')
 #这里缩进错误
 print('true')

#输出时报错
  File "D:/ComputerTools/11-Python/PythonProject/venv/b01.py", line 13
    print('true')
                ^
IndentationError: unindent does not match any outer indentation level

IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
建议每个缩进层次使用单个制表符或两个空格或四个空格,切记不要混合使用。


3. 多行语句

  • Python中一般以新行作为语句的结束,不同于Java等语言,使用 ; 作为语句的结束。但是我们也可以使用斜杠( \ )将一行语句分为多行显示,比如:
address = 'China-' + \
    'Shanghai-'+ \
    'SJ'
print(address)
#输出
China-Shanghai-SJ
  • 如果语句中包含{}、[]、()就不需要使用多行连接符,直接换行也没关系,比如:
address2 = ['China',
            'ShangHai',
            'SJ']
  • 我们也可以把多个语句写在同一行,使用 ; 隔开即可,比如:
print('多个语句在同一行');print('中间使用 ; 隔开了。')
#输出
多个语句在同一行
中间使用 ; 隔开了。

4. 引号

  • Python中使用单引号()、双引号()、三引号()来表示字符串,引号开始和结束的类型必须一致,其中三引号可以多行组成,也可以被当做注释,比如:
'''
我是多行注释
我是多行注释
'''
name = '单引号:python'
name1 = "双引号:python"
name2 = '''三引号:hello python.
        helloworld'''

print(name)
print(name1)
print(name2)
#输出
单引号:python
双引号:python
三引号:hello python.
        helloworld

5. print输出

  • Python2和Python3中print输出不换行是存在区别的,Python3中换行不换行的方式如下:
x = '100'
y = '200'
#换行输出
print(x)
print((y))
#不换行输出
print(x,end='')
print(y,end='----')
#输出
100
200
100200----
  • 注意print中的end=' ',引号中加入的内容会自动添加到对应的语句后方。

你可能感兴趣的:(小白的Python之路(1)--基础语法)