遵循先讲ppt了解知识,再用开发工具举实例演示,这样子学的最好
1.基础操作认识(第1课)
1.了解键盘
切换输入法:shift+ctrl
切换中英文:shift
输入特殊符号,如!@ #: 按下shift的同时再按下特殊符号键
# 同学们用键盘打出26个英文字母(大小写都写)
Aa Bb Cc Dd Ee......
# 再用中写一段自我介绍
大家好,我叫xxx,来自湖南省长沙市,今年xx岁,我喜欢xxx,很高兴来到这里
2 .Python-初认识python(第1课)
1.python是啥?
2.开发工具,我们根据考级要求,一般要用IDLE这个软件
IDLE分为两个界面,一个是交互编辑器界面
当我们点击一下New File这个键,就可以看见第二个界面,我们称之为 脚本编辑器
点击这里可以调整字体大小
运行代码有两种方式:
1.写完代码后按Run 里面的Run Module
2.window +R 输入cmd 回车
输入 python +"复制过来的代码位置 (如下图)",回车,就可以编译代码了
要记下python文件的后缀名,考级一般会考
3.Python-输出函数print(第1课)
1.print是用于python程序输出用的
a = 666
b = 13.14
c = "python程序员" #这里必须加英文格式下的双引号或单引号才行
print(a)
print(b)
print() #表示输出空行
print(c)
4 .Python-变量(第1课)
1.变量
关键词也就是 if for while 这些python自带的词
多个变量赋值
"""
演示Python中变量的相关操作
"""
# 定义一个变量,用来记录钱包余额
money = 50
# 通过print语句,输出变量记录的内容
print("钱包还有:", money) # 钱包还有:50
# 买了一杯奶茶,花费10元
money = money - 10
print("买了奶茶花费10元,还剩余:", money, "元") # 买了奶茶花费10元,还剩余:40
a,b,c = 100,200 #会报错,因为有3个变量
2.注释
"""这是多行注释 #直接写三个英文状态下的三个引号
"""
# 这是单行注释 # shift+3或者crtl+/
# 写一个整数字面量
666
# 写一个浮点数字面量
13.14
# 写一个字符串字面量
"程序员"
# 通过print语句输出各类字面量
print(666)
print(13.14)
print("程序员")
5.Python-数据类型(第3课)
1.数据类型
2.整数类型(int)
3.浮点数类型(float)
4.布尔类型(bool)
5.字符串类型(str)
# 方式1: type() 可以判断数据的类型
print(type("python程序员")) # 输出 <class 'str'> 表示输出的是一个字符串
print(type('hahaha')) # 输出 <class 'str'> 表示输出的是一个字符串
print(type('''jsdhsgdbahjbdhand''')) # 输出 <class 'str'> 表示输出的是一个字符串
print(type(666)) # 输出 <class 'int'> 表示输出的是一个数字(正整数)
print(type(11.345)) # 输出 <class 'float'> 表示输出的是一个浮点数
print(type(True)) # 输出 <class 'bool'> 表示输出的是一个布尔值
6 .Python-计算运算符(第3课)
"""
演示Python中的各类运算符
"""
# 算术(数学)运算符
print("1 + 1 = ", 1 + 1) # 输出 1 + 1 = 2
print("2 - 1 = ", 2 - 1) # 输出 2 - 1 = 1
print("3 * 3 = ", 3 * 3) # 输出 3 * 3 = 9
print("4 / 2 = ", 4 / 2) # 输出 4 / 2 = 2.0
print("11 // 2 = ", 11 // 2) # 输出 11 // 2 = 5
print("9 % 2 = ", 9 % 2) # 输出 9 % 2 = 1
print("2 ** 2 = ", 2 ** 2) # **为指数运算符 输出2 ** 2 = 4
# 赋值运算符 (等号左边赋值给等号右边)
num = 1 + 2 * 3
# 复合赋值运算符
num = 1
num += 1 # num = 1 + 1 = 2
print("num += 1: ", num) # 输出 num += 1:2
num -= 1 # num = 2 - 1 = 1
print("num -= 1: ", num)# 输出 num -= 1:1
num *= 4 # num = 1 * 4 = 4
print("num *= 4: ", num)# 输出 num *= 4:4
num /= 2 # num = 4 / 2 = 2.0
print("num /= 2: ", num)# 输出 num /= 2:2.0
num = 3
num %= 2 # num = 3 % 2 = 1 = 1
print("num %= 2: ", num)# 输出 num %= 2:1
num **= 2 # num = 1 ** 2 = 1
print("num **=2: ", num)# 输出 num **=2:1
num = 9
num //= 2 # num = 9//2 = 4
print("num //= 2:", num)# 输出 num //= 2:4
7.Python-数据类型之间转换(第4课)
1.
# 将数字类型转换成字符串 str()
num_str = str(11)
print(type(num_str), num_str) # 输出 <class 'str'>,11
float_str = str(11.345)
print(type(float_str), float_str) # 输出 <class 'str'>,11.345
# 将字符串转换成数字 int()
num = int("11")
print(type(num), num) # 输出 <class 'int'>,11
num2 = float("11.345")
print(type(num2), num2)# 输出 <class 'float'>,11.345
# 错误示例,想要将字符串转换成数字,必须要求字符串内的内容都是数字
# num3 = int("黑马程序员")
# print(type(num3), num3) # 报错
# 整数转浮点数 float()
float_num = float(11)
print(type(float_num), float_num) # 输出 <class 'float'>,11.0
# 浮点数转整数 int()
int_num = int(11.345)
print(type(int_num), int_num) # 输出 <class 'int'>,11
8 .Python-关系运算符(第4课)
1.关系运算符输出的都是
print(10 == 20) # 输出 false
print(10 != 20) # 输出 true
print(10 > 20) # 输出 false
print(10 < 20) # 输出 true
print(10 >= 20) # 输出 false 相当于问了两个问题,10>20吗或10等于20吗,只要一个满足就是true
print(20 >= 20) # 输出 true
print(10 <= 20) # 输出 true
print(10 == "20") # 输出 false
print(10 == 10.0) # 输出 true
9.Python-逻辑运算符(第5课)
1.
print(20>10 and 20>100) # 输出False and必须满足都true才true,只要一边位false,则为false
print(20>10 or 20>100) # 输出True or只要一边位True,则为True
print(not 20>100) # 输出True not表示取反,将True变成false ,将false变成true
# 练习
print(not 20>10 and 20>10 or 20>100) # 输出False 先看not and or按顺序看
print( 20>10 and 20>10 or 20>100) # 输出True
print( 20>10 or 20>10 and 20>100) # 输出True
print( 20>10 and 20>10 and 20>100) # 输出False
# and 如果是单个数字,没有运算关系,往右匹配
print(20 and 10) #输出 10
print(20.2 and 10.7) #输出 10.7
print("B" and "A") #输出 A
# or 如果是单个数字,没有运算关系,往左匹配,但是左边如果是False,就往右匹配
print(20 or 10) #输出 20
print(20.2 or 10.7) #输出 20.2
print("B" or "A") #输出 B
print(False or "abc") #输出 abc
print(10<8 or "abc") #输出 abc
10.Python-输入函数input(第5课)
1.