赞
踩
目录
单行注释#
多行注释" " " " " "
变量名 = 变量值
print:输出多个结果,用逗号隔开
string | 字符串 |
int | 整数 |
float | 浮点数 |
type:查看数据类型
数可以转变成字符串
但字符串,只有字符串是数字时,才能转字符串字符串不可以随意转数字
6.标识符
名字命名:
只能出现英文,数字(不能在开头),下划线
大小写不同
不可以使用关键字(and,if,in,with~)
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 整除 |
% | 取余 |
** | 指数 |
运算符
+= | 加法赋值运算符 | |
-= | 减法赋值运算符 | |
*= | 乘法赋值运算符 | |
/= | 除法赋值运算符 | |
%= | 取模赋值运算符 | |
**= | 幂 | |
//= | 取整除赋值运算符 |
字符串无法和数字其他类型进行拼接
需要格式化
%s | 将内容转换为字符串,放入占入位置 |
%d | 将内容转换为整数,放入占入位置 |
%f | 将内容转换为浮点数,放入占入位置 |
%5d:表示整数控制在五个空
%5.2f:表示宽度为5,小数部分2
%.2f
z
注意:m(宽度)比数字本身宽度还小,m不生效
格式2:
f"内容{ },内容{ }"
f表示占位,表示里面有占位符
例如:1+1,name=11
input:可以读取键盘输入内容
注意:input语句输入的都是字符串类型
数字:整数,浮点,复数,布尔(bool)
布尔:True 表示真,False表示假
== | 判断是否相等 | |
!= | 判断是否不等 | |
> | 判断是否大于 | |
< | 判断是否小于 | |
<= | 判断是否小于等于 | |
>= | 判断是否大于等于 |
if要判断的条件:
条件成立要做的事情
注意:要写冒号
注意要转换字符串
多个条件
if里面还有if
1.随机数字:需要用到random模块
num = random.randint(1,10)
2.检验里面有没有模块
3.刚下载没有模块,需要先升级一下pip
命令行
pip install --upgrade pip
4.下载所需要的模块
pip install random -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
不过random 应该自带的 不需要下载,上面可以用于,其他模块下载
- import random
- num = random.randint(1,10)
- guess= int(input("请输入你猜测的数字:"))
- if guess == num :
- print("猜对了")
- else :
- if guess>num:
- print("猜测大了")
- else:
- print("猜小了")
- guess = int(input("第二次请输入你猜测的数字:"))
- if guess == num:
- print("第二次猜对了")
- else:
- if guess > num:
- print("猜测大了")
- else:
- print("猜小了")
- guess = int(input("第三次输入你猜测的数字:"))
- if guess == num:
- print("猜对了")
- else:
- if guess > num:
- print("猜测大了")
- else:
- print("猜小了")
- print("三次机会结束")
条件需要用布尔或者运算符
猜数字
- #1-100的和
- import random
- num=random.randint(1,100)
- flag =True
- count = 1
- while flag:
- guess=int(input("请输入你的变量"))
- count+=1
- if guess==num:
- print("猜中了")
- flag=False
- else:
- if guess>num:
- print("大了")
- else :
- print("小了")
- print(f"美女你一共猜了{count}次")
九九乘法表
小知识:不换行
用 \t 来对齐
for去循环字符串
- name="I LOVE YOU CHUNYI"
- for x in name:
- print(f"输出的字符串{x}")
练习,for去循环字符串,里面有几个a.
for 临时变量 in 处理的数据:
range(num):获取一个0开始到num的数据
range(num1,num2):获取一个num1到num2结束的数据
range(num1,num2,num3):获取一个num1到num2结束的数据,num3为步长
continue :中断本次循环进行下一次:
break :直接结束循环
练习案例:发工资
- money=10000
- for i in range(1,21):
- import random
- score = random.randint(1,10)
- if score<5 :
- print(f"员工{i},绩效{score},太低了,不发工资")
- continue
-
- if money >=1000:
- money -=1000
- print(f"员工{i},满足发工资,公司剩余{money}")
- else:
- print(f"余额不足{money},不发工资")
- break
函数是组织好的,可以直接使用
len( )
def 函数名 (传入参数):
函数体
return 返回值
return
def 函数(参数):
函数值
return
None类型
None表示空的
在if语句里,None等于False
局部变量只用于函数内部,出了函数就无法使用
全局变量:函数内外都能用
global 内部定义变量为全局变量
练习 ATM
- money = 5000000
- name = None # 后续输入先用None表示
- name = input("请输入美女的名字:")
- #定义查询余额函数
- def a(show_header):
- if show_header:#定义一个变量如果成立True,就显示,如果是False就不显示
- print("-----------查询余额----------")
- print(f"{name},你好,您的余额为{money}元")
-
- #定义存款函数
- def saving(num):
- global money
- money +=num
- print("---------存款---------")
- print(f"{name}您好,您存款金额为{num}成功")
- #调用查询的函数
- a(False)#不显示------查询-------
- #定义取款函数
- def get(num):
- global money
- money-=num
- print("---------取款---------")
- print(f"{name}您好,您取款金额为{num}成功")
- #定义主菜单函数
- def main():
- print("---------主菜单---------")
- print(f"{name}您好,欢迎光临")
- print("查询余额\t [输入1]")
- print("存款\t\t [输入2]")
- print("取款\t\t [输入3]")
- print("退出\t\t [输入4]")
- return input("请输入你的选择:哇你有好多钱")
- while True:
- m =main()
- if m =="1":
- a(True)
- contiune
- elif m=="2":
- num = int(input("你存多少钱:\n你的存款又多了呢"))
- saving(num)
- continue
- elif m=="3":
- num = int(input("你取多少钱:\n宝宝要节约呀"))
- get(num)
- continue
- else:
- print("退出")
- break
-
-
批量存储,批量使用多份数据
列表元素都可以
正向索引
反向索引
查找功能 | 列表.index() |
修改功能 | 列表[下标]= |
插入功能 | 列表.insert(下标,元素) |
追加元素 | 列表.append(单个数据)只能在尾部追加 列表.extend(其他数据容器) |
删除功能 | del 列表[下标] 列表.pop 列表.remove("元素") 清空列表 列表.clear() |
统计功能 | 列表.count() len(列表内元素数量) |
- def list_while():
- my_list=["美女","天才","丰满","性感"]
- index=0
- while index < len(my_list):
- element=my_list[index]
- print(f"列表的元素:{element}")
- index+=1
- list_while()
注意:元组不能修改
元组的操作
index() | |
count() | |
len() |
支持下标索引
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。