2020年9月22日,第一次系统接触python,内容篇幅较长,请耐心学,因为零基础的我在一天都要学习这么多内容,你也要如此,试想,比我们还要厉害的人,都在学习,我们为何还不努力呢?
任务:1、学习基础语法;2、学习基础函数print和input ;3、学习变量
第一阶:基础语法
1、语句是什么?该怎么表达?
- 语句是一条有效的程序,能够运行
- 一条语句占一行,不用写分号。如果一行多写,需打分号
print('hello!'); age = 10
2、注释是什么?怎样进行注释
-
注释是代码中不参与编译执行的说明性语言,不影响程序功能
-
注释用#表示,有2种注释方式
- 单行注释:在一行文字最前面加#(#用快捷键ctrl+/输出)
print('hello!') # 在控制台打印出hello!
-
多行注释:在文字上下放一对双引号或者一对单引号
""" ''' 1)注释 1)注释 2)注释 2)注释 ... ... ... ... """ '''
3、缩进是什么?
- 使用空格和制表符产生的效果就是缩进,在python中不能随便在一行的开头添加缩进,因为python是通过冒号和缩进来产生代码块的。如果使用,将会产生代码报错行为。
4、什么是标识符?用它有什么要求?
- 标识符为命名程序所用,比如给变量命名,函数命名,类命名
- 由字母数字或者下划线组成,数字不能开头
abc = 100
student_sex = '女'
a1 = 1
5、什么是关键字?有哪些关键词呢?
-
在python中本身就有特殊功能或者特殊意义的标识符,就是关键词,不能另作他用,比如不能用来当命名变量
-
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
6、常用数据和数据类型
- 常用数据
"""
1)数字数据 - 用来表示数值大小的数据就是数字数据,例如:年龄,身高,体重,距离,长度等;程序中表示数字数据的时候像生活中一样直接写
2)文本数据 - 文本信息对应的数据就是文本数据,例如:地址、邮编、名字、品牌等;程序中表示文本数据的时候需要使用单引号或者双引号引起来
3)布尔数据 - 结果有且只有两种情况的时候,就可以使用布尔数据;程序中用True 表示真/是/肯定;False 表示假/否/不是/否定
"""
- 常用数据类型
"""
1)整型(int) - 所有整数对应的类型(包含正整数、负整数和0)
2)浮点型(float) - 所有小数对应的类型
3)字符串(str) - 所有文本数据对应的类型
4)布尔类型(bool) - True和False对应的类型
"""
运用type(数据)- 获取数据类型
print(type(100)) # <class 'int'>
print(type(-12.5)) # <class 'float'>
print(type('abc')) # <class 'str'>
print(type("123")) # <class 'str'>
第二阶:函数输入与输出
1、输出函数 - print
# 1)print(数据) - 在控制台打印指定的数据
print(123)
print('你好')
2、输入函数 - input
# input(输入提示信息) - 获取从控制台中输入的内容,以字符串的形式返回(输入的时候以回车结束)
# 从控制台输入姓名并且保存name中
name = input('请输入姓名:')
print(name)
# 输入的时候是什么数据,name中保存的就是什么数据
第三阶:变量
1、变量语法:变量名 = 数据
三点解释:
1)变量名 - 程序员自己命名;
要求:a.是标识符 b.不是关键词
规范:a.所有的字母都是小写,如果由多个单词组成,单 词之间由下划线隔开
b.见名知意(看到变量名大概知道保存的是什么数 据)
c.不使用系统提供的函数名、类名和模块名,违法 了,不会报错,但导致系统的函数功能不能再用
2) = - 赋值符号,固定写法
3)数据 - 可以是任何类型的数据,可以是已经赋值过的变量;可以 是运算表达式或者函数表达式
比如:
student_name = '小明'
a = 10
2、如何使用变量?
使用变量就是使用变量中保存的数据,数据能做的对应的变量也能做
num = 10 # 赋值num = 10
print(num + 20) # 30
print(type(10)) # <class 'int'>
print(type(num)) # <class 'int'>
3、如何修改变量
在python中同一个变量可以表示不同类型的数据
age = 20
print(age)
print(type(age)) # <class 'int'>
age = 'abc'
print(age)
print(type(age)) # <class 'str'>
4、如何定义多个变量?
我们可以选择定义多个相同的变量,也可以定义多个不同的变量,它的表现形式如下:
# 1)同时定义多个变量赋相同的值
# 变量名1 = 变量名2 = 变量名3 = ... =数据
a = b = c = 100
print(a, b, c) # 100 100 100
# 2)同时定义多个变量赋不同的值
# 变量名1,变量名2,变量名3,...=数据1,数据2,数据3
x, y, z = 100, 200, 300
print(x, y, z) # 100 200 300
最后:小试牛刀
1、已知两个变量m,n的值分别是10,20,如何输出print(m,n)为20,10
m = 10
n = 20
? # 此步该如何写,才能输出位置交换的答案
print(m,n) # 控制台显示为 20 10 变量未变,数值位置却交换了
2、num = 9999**9999 在运行中会不会报错?
欢迎大家留言答案。
两个变量m,n的值分别是10,20,如何输出print(m,n)为20,10
m = 10
n = 20
? # 此步该如何写,才能输出位置交换的答案
print(m,n) # 控制台显示为 20 10 变量未变,数值位置却交换了
2、num = 9999**9999 在运行中会不会报错?
欢迎大家留言答案。