一、 识别符
用于 变量、函数、类、模块 等名称。
识别符有如下特定的规则:
- 由字母、数字和下划线组成;
- 第一个字符必须是下划线;
- 大小写敏感;
- 不能使用关键字。
合法\不合法识别符举例如下:
# 合法识别符 User_ID, user_age, _width, lotus_3 # 不合法识别符 100, 3days, for, $33, a>b
二、 保留字
保留字即关键字,python的一些具有 特殊功能的标识符,不能用作任何识别符名称。
# 导入模块 import keyword # 查看关键字 keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'from', 'continue', 'def', 'del' ......]
三、 注释
程序中被python著十七忽略的一些文本。可以通过注释记录任意想写的内容,通常是代码的说明。
- 单行注释,以
#
开头
# 第一行注释,没什么讲究 print("Hello world!") # 第二行注释的井字号需要距离第二行代码两个空格
- 多行注释,可以用多个
#
,也可以用'''
或"""
。
# 第一行注释 # 第二行注释 ''' 第三行注释 ''' """ 第四行注释 """
四、 行与缩进
与其他程序设计语言采用大括号分隔代码块不同的是,python采用代码缩进来区分代码块之间的层次。
通常使用 空格 或者 Tab 键 来实现。但无论是手动敲空格,还是使用 Tab键,通常情况下都采用4个空格长度作为一个缩进量。(4空格 = 1Tab键)
举个例子:
a = 1 if a == 1: print(1) # 这里是四个空格长度的缩进,是正常的 else: print(2) # 这里是两个空格长度的缩进,是会报错的
五、 多行语句
python通常是一行写完一条语句,如果语句很长,我们可以用反斜杠来实现多行语句。
total = num_1 + \ num_2 + \ num_3
在所有括号中的多行语句不需要使用反斜杠。
total = ['num_1', 'num_2', 'num_3']
当然了,像以上情况不常出现,建议大家能不用多行语句,就不用多行语句。
六、 int() 、input()函数
1、 int()函数
int() 函数的作用是把 不同进制 的 数字或数字字符串 转为 十进制整数。
例如:
2、 input()函数
input()函数接受一个标准输入数据,返回为 string 类型。
例如:
name = input('请输入你的名字:') print(name, type(name))
运行结果为:
七、 print()函数
print() 函数用于打印输出,相信大家的第一个 python 程序一定都是由 print() 函数编写出来的 “Hello world!” 程序吧!所以,这里就不过多说了,包括 转定义字符 在内,如果大家对转定义字符感兴趣可以前往文章 python文件操作 阅读详细,里面有关于转定义字符的详细内容和两张对照表。
八、 if 、else 语句
if 语句通过判断表达式是否为真,并且在表达式为真时执行该语句下方的代码块的一种 python语句,而 else 语句就是写在 if 语句下面的与 if 语句条件判断相反的 python 语句,并且 else 继承 if 语句的表达式,也就是说 else 语句中的 else 后不需要写表达式比如说:if 语句为 True的时候,else语句就应该为 False。其结构如下:
if 表达式: 代码块 else: 代码块
九、 练习
1、 题目
使用 print() 函数、int() 函数 、 input() 函数 和 if语句 制作一个可以通过用户的出生年份判断该用户的生肖以及该用户出生年份的运势的控制台程序。在测试中该用户的出生年份为2018年,运势可以只写2018年一个。
2、 解题提示
2018年为狗年,所以在运势输出中务必写狗年。
3、 答案
(1) 代码
chinese_zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊' year = int(input('请输入您的出生年份:')) print(chinese_zodiac[year % 12]) if (chinese_zodiac[year % 12]) == '狗': print('狗年运势。。。')
(2) 运行结果