栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python打怪升级

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python打怪升级

1、什么是python

Python由荷兰人吉多·范罗苏姆,于1990 年代初设计

    python是编程语言的一种高级语言又有很多种,比如 C++、Java、C#、PHP、Javascript 等,Python 也是其中之一

Python 2于2000年10月16日发布,稳定版本是Python 2.7。
Python 3于2008年12月3日发布,不完全兼容Python 2。

2、编写规范

1、缩进做到统一,要么用tab要么用空格2、 3、算数运算符

运算符描述实例
+10+20=30
-10-20=-10
*10*20=200
/10/20=0.5
//取整10//20=0
%取余数10%20=0
**平方计算2**3=8

优先级

1、先乘除后加减,同级从左到右,()优先计算
2、(** 幂) 高于 ( * / % // ) 高于( + -)

4、变量

变量类型和命名

分为:数字型和非数字型

1)数字型

整数 int浮点型 float (%.2f 保留小数点后两位)布尔型 bool (True Flase)

2)非数字型

字符串 str (注意:字符串和整数不能相加,字符串之间相加 =连接)列表 list元组 tuple字典 dict

变量命名就是通过标识符进行赋值,比如name = ‘xiyu’ ,name就是标识符,xiyu就是赋的值。

一、规则:
1)标识符可以是数字、字母和下划线组成
2)标识符不能以数字开头
3)标识符不能以关键字命名(关键字主要是python内部已经使用的标识符)
4)区分大小写

二、方式:
1)小驼峰(第一个单词小写,后续单词首字母大写) mail firstName
2) 大驼峰 (每一个单词首字母都是大写) FirstName

案例

mail = 123456789
mailKey = 123456
name = 'xiyu' #如果变量赋值为字符串,需要使用引号

print(mail)
print(mailKey)
print(name)


price = 4.5
weight = 7.8
money = price * weight
print(money)
5、input函数

案例

price_str = input("请输入苹果价格:")
price = float(price_str)  #默认的字符串转为浮点型

weight_str = input("请输入重量:")
weight = float(weight_str)  #默认的字符串转为浮点型
money = price * weight

print(money)
6、格式化输出

格式

%s 字符串
%d 十进制整数
%f 浮点数
%% 输出%

语法 : print(‘格式化字符串’ % 变量1)语法 : print(‘格式化字符串’ % (变量1,变量2…)))

案例

name = 'xiaoyu'
print('我的名字叫%s,请多多关照' % name)

stu_number = 123
print('我的学号是:%d' % stu_number)
price = float(input('苹果的单价是:'))
weight = float(input('苹果的重量为:'))
money = price * weight
print('苹果的单价是:%.2f,苹果的重量是:%.2f,苹果的总价是:%.2f' %(price,weight,money))   #%.2f代表小数点保留2位,%.3f代表小数点保留3位
7、条件判断 - if循环

格式

if 要判断的条件:
	条件成立时,要做的事情
else
	条件不成立时,要做的事情

案例

age = 3
if age >= 3 :
	print('可以入学幼儿园')
else:
	print('年龄太小,回家玩吧')

案例

age = int(input('请输入年龄:'))  #将默认字符转为int类型
if age >= 3 :
	print('可以入学幼儿园')
else:
	print('年龄太小,回家玩吧')

elif

time = int(input('请输入时间点(1)代表1点,(20)代表20点:'))
if time >= 6 and time < 12:
	print('您输入的时间是%s点 现在是上午' % time)
elif time >= 12 and time <= 12:
	print('现在是中午')
elif time >= 13 and time < 18:
	print('现在是下午')
else:
	print('现在时间是晚上')
8、逻辑运算

and

案例

age = int(input('请输入年龄:'))
if age >= 3 and age <=6 :
	print('可以入学幼儿园')
else:
	print('年龄太合适,回家去吧')

or

age = int(input('请输入年龄:'))
if age <= 5 or age >=22 :
	print('可以进幼儿园')
else:
	print('年龄太合适,回家去吧')

not

student = True  # bool型分为True和False,True代表是学生
if not student:
	print('请不要进入校园')  #取反
else :
	print('请进入校园')
9、python函数 - random

案例
在7.4案例的基础上import导入一个随机数模块random,从1-24中随机取值

import random
print(random.randint(1,24))、
10、条件判断 - while 循环

案例

i = 1   #声明一个变量
while i <= 5:     #关键字while 后面跟一个条件
    print('Hi,同学好')
    i += 1    #执行打印一次后,给他一个条件
print('循环结束后的值为 %d' % i)

死循环

i = 0 
while True:
    i += 1
    print('这是一个死循环:%d' % i)

自然计数法:从1开始
程序计数法:从0开始

案例 计算0-100所有数字的和

i = 0
result = 0
while i<= 100:
    print(i)
    result += i
    i += 1
print('所有数字的和为: %d ' %result)

案例 计算0-100所有偶数数字的和

i = 0
result = 0
while i<= 100:
    print(i)
    result += i
    i += 2
print('所有偶数的和为: %d ' %result)

或者

i = 1
result = 0
while i <= 100:
    if i % 2 ==0:
        print(i)
        result += i
        i += 1
    else:
        i += 1
print('所有偶数的和为: %d ' %result)

while循环嵌套

while 条件1:
	条件满足时,做的事情1
	条件满足时,做的事情1
	条件满足时,做的事情1
	while 条件2:
		条件满足时,做的事情1
		条件满足时,做的事情1
		条件满足时,做的事情1
		
		处理条件2
	处理条件1

9*9乘法表

y = 1   #y 代表行数,最大9行
while y <= 9:
    x = 1
    while x <= y:
        print("%d * %d = %d" %(x,y,x*y),end="t")
        x += 1
    print("")
    y += 1
11、 终止循环break 和 continue

break

i = 0
while i <= 10:  #当i == 5的时候直接中断,并且不打印,所以只打印到4
    if i == 5:
        break

    print(i)
    i += 1
print("over")

continue

i = 0
while i <= 10:
    if i == 5:  #当i等于5时,它会中断(意思就是这次不打印了),但是由于下面的continue,它会继续,直到i<=10 就会整体中断
        i += 1
        continue  #只作用域if循环 而且i == 5的那一次

    print(i)
    i += 1
print("over")
12、列表

List (列表)是python中最频繁的数据类型,专门用于存储一串信息

列表中[] 定义,数据之间用 , 分隔列表索引从0开始索引就是数据在列表中的位置编号,又被称为下标

序号分类函数/方法说明
1增加-列表.insert(索引,数据)在指定位置插入
--列表.append(数据)末尾插入
--列表.extend(列表2)将列表2的数据追到的列表
2修改列表.[索引]=数据修改指定索引数据
3删除del列表[索引]删除指定索引数据
--列表.remove[数据]删除第一个出现的指定数据
--列表.pop删除末尾数据
--列表.pop(索引)删除指定索引数据
--列表.clear清空列表
4统计len(列表)列表长度
--列表.count(数据)数据在列表中出现的次数
5排序列表.sort()升序排序
--列表.sort(reverse=True)降序排序
--列表.reverse()逆序 反转
name_list = ["小明","小夏","小红"]   #定义列表
print(name_list)

name_list.insert(0,"小亮")  #在下标0前面插入数据
name_list.insert(2,"小胡")  #在下标2前面插入数据
name_list.append("小末")     #末尾添加
print(name_list)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/771317.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号