python 讲义

 遵循先讲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.


11 .Python-turtle库函数1


12 .Python-turtle库函数2

 13.Python-补充赋值运算符


 14.Python二级-字符串函数1


 15.Python二级-字符串函数2


 16.Python二级-字符串函数3


 17.Python二级-序列[列表1]


 18.Python二级-序列[列表2]


 19.Python二级-序列[列表3]


 20.Python二级-序列[列表4]


21.Python二级-序列[列表5]


22.Python二级-序列[元组1]


23.Python二级-序列[元组2]

24.Python二级-序列[元组3]

25.Python二级-序列[字典1]


26.Python二级-序列[字典2]

27.Python二级-序列[集合]

28.Python二级-分支结构[单分支结构]

29.Python二级-分支结构[双多分支结构]

30.Python二级-分支结构[嵌套分支结构]

31.Python二级-循环结构[range函数] 


32.Python二级-循环结构[for循环 ]

33.Python二级 -循环结构[while循环]


34.Python二级-循环结构[控制语句]

35.Python二级-循环结构[for套循环]

36.Python二级- 循环结构[while套循环]

37.Python二级 -循环套结构[打印正方形)

 38.Python二级 - 循环套结构[正倒三角形进制

39.Python二级- 循环套结构[乘法表]


40.Python二级-补充知识


41.Python二级-数据类型总结


42.Python三级-编码


43.Python三级 - 进制一


44.Python三级-进制


45.Python三级 -open函数


46.Python三级-一维数据存取


47.Python三级- 二维数据存取

48Python三级-异常处理


49.Python三级-算法概念

50.Python三级-算法表示方式

51.Python三级-枚举算法

 52.Python三级-冒泡排序

53.Python三级-冒泡排序优化

 54.Python三级 -选择排序

55.Python三级 -插入排序

56.Python三级- 顺序查找法

58.Python三级 -二分查找法

59.Python四级-函数 (一)

60.Python四级-函数 (二)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值