python的坏境安装
首先安装python需要先用管理员身份运行,记住勾选“install launcher for all users”
python的判断
-if else
if 要判断的条件:
满足条件要执行的事情
else:
不满足条件执行的事情
具体操作如下:
#判断年龄
age = input("请输入年龄")
#数据类型转换
print(type(age))
#type(age)判断变量的数据类型
if age >=18:
print ("恭喜成年!")
else:
print("对不起")
-elif
用elif代替switch
elif必须和if同时使用。
具体操作如下:
#判断分数
score = input('请输入分数')
print(type(score))
if score >=90 and score <=100:
print ("考试等级为a")
elif score < 90 and score >=80:
print ("考试等级为b")
elif score < 80 and score >=70:
print ("考试等级为c")
elif score < 70 and score >=60:
print ('考试等级为d')
else:
print("考试不及格")
python的循环
-while
while 循环条件:
循环体
while True:
循环体
while循环体的简单案例如下:
i=0
while i < 5:
print(i)
i +=1
-for循环
for 临时变量 in 可迭代对象(eg:字符串,列表,元组等):
循环体
for循环案例如下:
#打印99乘法表
for i in range(1,10):
#range(起始值,终止值,步长)左闭右开
for j in range(1,i+1):
print (j,"x",i,"=",i*j," ",end=" ")
print(end="\n" )
#\n为下一行
-break
break为跳出本层循环
-continue
continue为跳出本次循环,继续执行下一次
根据以上介绍,给出如下案例:
#猜数字游戏
from random import randint
#玩家在控制台中输入要猜数字的范围 eg:[100,200]
max_num = int (input("请您输入要猜数字的最大值"))
min_num= int(input("请您输入要猜数字的最小值"))
#生成猜数字的范围
computer_num = randint(min_num,max_num)
print(computer_num)
#接下来玩家输入要猜的数字
#要明确告诉玩家猜的大还是猜的小
#若猜中告诉玩家:
#一次猜中:这是高手,
#2~5次猜中:你太厉害了,i次就猜中了,
#5次以上:洗洗睡吧,i次才猜中
count = 0
while True:
count +=1
guess_num = int(input("来吧老铁,开始猜吧"))
if guess_num < computer_num:
print ("猜小")
elif guess_num > computer_num:
print ("猜大")
else:
if count ==1:
print("猜对,是高手")
elif count >=2 and count <=5:
print("你也太厉害了" , count,"次就猜中了")
else:
print("洗洗睡吧" ,count,"次才猜中")
break
python中常用数据类型
-list
列表 list 和c中的数组很像 与数组不同的是可以存储不同类型数据(灵活)
创建列表[]
举例:
hero_name = ["鲁班七号","狄仁杰","安琪拉",1000]
print (hero_name)
遍历列表:
for hero in hero_name:
print(hero)
列表的常见操作:
1.访问
# hero_name[索引值]
print (hero_name[2])
2.修改
hero_name[3] = "后裔"
print("修改后的列表",hero_name)
3.增加 append在列表的末尾增加这个元素
hero_name.append("黄忠")
print("增加后的列表",hero_name)
4.删除 del 列表名[索引值]
del hero_name[0]
print("删除后的列表",hero_name)
增加知识:
1如何把列表变成字符串
name = ['z','h','a','o','s','i']
#join 方法可以将列表变成字符串
str_name = ''.join(name)
print(str_name)
2如何去空格
#去空格操作
name2 = ' neusoft '
print(len(name2))#len判断变量中元素个数
name2 = name2.strip()
print('去空格之后的长度',len(name2))
3如何替换
#替换 replace
price = "¥998"
price = price.replace("¥",'')
price = int(price)
print(price)
-string
-number
-tuple
创建元组与列表相似,但是元组不支持修改
a = ('zhangsan','lisi',1000)
#访问
print(a[1])
#只有一个元素的元组如何表示,在元素后面加逗号
b = (1000,)
print(type(b))
#读取b的类型
-dict
字典:以键值对形式存储的数据结构 key---value
创建字典:
info = {'name':'乔','age':24,'addr':'北京'}
print(info)
1.访问
print(info['name'])
2.修改
info['age'] = 55
print('修改后',info)
3.增加 若键不存在就是增加
info['sex'] = 'male'
#当字典中不存在'sex'这个键的时候,我们可以为他设置默认值
sex = info.get('sex','female')
print(sex)
print('增加后',info)
4.删除
del info['addr']
print('删除后',info)
字典中常用方法:
获取字典中所有的键 print(info.keys())
获取字典中所有的值 print(info.values())
获取所有的键值 print(info.items())
-set
集合:{} 无序,里面的元素不重复
举例:
set = {111,666}
print(set1)
print(type(set1))
for x in set1:
print(x)
中文分词
中文分词 借助中文分词工具进行分词
jieba
安装python第三方工具包
pip install jieba
新建pip.ini文件
在文件中输入以下语句:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
输入完成打开python,点击下方“tenminal”键入
pip install jieba
导入jieba库