1. 基础语法
输出1+2+3+...+100;
print("hello world!")
print(sum(range(101)))
1.1 Python标识符
自定义的类名、函数名、变量等符号和名称。标识符是由字母、数字、下划线组成,但不能以数字开头。标识符区分大小写。
1.2 Python保留字符
保留字不能用作变量或任何其他标识符;所有的关键字只包含小写字母。
2. 变量与数据类型
2.1 变量、数据类型、赋值
Python五个标准的的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)。
变量赋值:用=给变量赋值
a=b=c=1; print(a,b,c)
2.2 数据类型转换、数学函数
数据类型转换:int 、float、str
常用的数学函数:max、min、abs、round(四舍五入)
练习1
1.由用户分别输入两个正数,分别代表两个圆的半径;
2.输出最大圆的面积。
import math
a=float(input("第一个圆的半径:"))
b=float(input("第二个圆的半径:"))
c=max(a,b)
print("最大圆的面积:",math.pi*c*c)
2.3 字符串概念
在Python中字符串是以单引号、双引号、三引号括起来的任意文本。
字符串的运算符
[:] 代表通过索引获取字符串中的字符
+ 字符串连接
* 重复输出字符串
访问字符串:带步长的切片
string[start(开始):stop(结束):stride(步长)]
字符串常见的方法
string.count(str,beg=0,end=len(string)) 返回str 在string中的出现次数
string.lower() 转换string中所有大写字符为小写
string.split( str="",num=string.count(str)) 以str为分隔符切片string
转义字符
字符串格式化
2.4 列表:定义与访问
列表使用[]定义,元素以英文逗号分隔
列表方法
list.append(obj) #在列表末尾添加新的对象;
list.count(obj) #统计某个元素在列表中的出现次数
练习2:求两个列表的差集
#拓展:求列表A与列表B的差集
A=['语文','数学','英语','体育','地理','历史']
B=['数学','体育','历史','化学','生物']
prin("A与B的差集为:",list(set(A)-set(B)))
2.5 元组:定义
元组与列表不同之处:元组中的元素不能修改;元组使用小括号()
运算符与函数与列表相似
2.6 字典:定义与删除
字典由键—值(key-vlaue)组成,且键必须是唯一的。
dict1={'Name=xiaoming','Age=17','Class=高三'}
del dict1['Name'] #删除键'Name'
dict1.clear() #清空字典
del dict1 #删除字典
dict1['Age']=18 #更新Age
3. 日期与时间
Python提供三个常用模块:time、datetime、calendar
4. 运算符
4.1 算术运算符
4.2 比较运算符
4.3 判断运算符
4.4 赋值运算符
4.4 位运算符
与、或、异或、取反、左移、右移
5. 条件与循环
5.1 条件控制
if 判断条件:
执行语句
else:
执行语句
5.2 循环
while .... : else ...... :
for ...... in ...... :
break #跳出当前循环
continue #结束当前次循环,开始下一轮的循环
pass # 不希望任何命令或代码执行
range() #遍历数字序列
6. 函数
函数必须以def开头,后面跟函数名,再接圆括号,最后接冒号。
函数主体必须缩进
调用函数要用函数加括号。
#### 练习:定义一个函数f,判断一个正整数是否为质数
def f(x):
flag = True
if x==1:
flag=False
else:
for i in range(2,n):
if x%2==0:
flag=False
return flag