今日学习目标
- 中文编码
- 基础语法
今日学习过程
-
中文编码
昨天我已经开开心心的打出来啦"hello,world",今天尝试第一步,打出中文的"你好,世界".

# -*- coding: UTF-8 -*-
或者
# coding=utf-8
⚠️注意:#coding=utf-8的=两边不要空格
-
基础语法
-
标识符
标识符包括字母、数字、下划线组成
所有的标识符可以包括英文、数字以及下划线(_),但是不能以数字开头
标识符是区分大小写的
以下划线开头的标识符是具有特殊意义的,例如_foo代表不能直接访问的类属性,不能用from和import导入,foo代表类的私有成员__foo()代表类的构造函数 -
保留字段
保留字段不能用作常数or变数,and任何其他标识符名称
关键字只包含小写字母

最有特色的就是用缩进来写模块
缩进的空白数量是可变的,但是所有的代码块语句必须包含相同的缩进空白数量
IndentationError: expected an indented block
如果缩进不正确的会报这个错的
语句中一般以新行作为语句的结束符,可以用\将一行的语句分为多行显示
语句中包括[],{},()就不需要使用多行连接符
可以一行显示多条语句,用分号分开:

引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,三引号可以由多行组成

-
注释
单行: #
多行:'''xxx''' or """xxx""" -
空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 -
print输出
默认输出是换行的,不换行需要在变量末尾加上逗号

- 代码组
缩进相同的一组语句构成一个代码块,也称代码组
首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组
将首行及后面的代码组称为一个子句(clause)

今日遇到问题
今天的总体学习,遇到的问题都是语法的问题,不知道我的编译器为什么不能输出print x,只能输出print(x)才是正确的,希望以后语法熟悉啦,能知道怎么回事的 ,还有空格也会出现报错的问题的,哎,长路漫漫啊!