当前位置:   article > 正文

pycharm复习

pycharm复习

目录

1.基础语法

2.判断语句

3.while循环

4.函数

5.数据容器


 

1.基础语法
1.字面量
2.注释:        

                        单行注释#       

                        多行注释" " "    " " "   

3.变量:

变量名 = 变量值

print:输出多个结果,用逗号隔开

4.数据类型:
string字符串
int整数
float浮点数

type:查看数据类型

5.数据类型转换

数可以转变成字符串

但字符串,只有字符串是数字时,才能转字符串字符串不可以随意转数字

6.标识符

名字命名:

只能出现英文,数字(不能在开头),下划线

大小写不同

不可以使用关键字(and,if,in,with~)

7.运算符
+
-
*
/
//整除
%取余
**指数

运算符

+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=
//=取整除赋值运算符

8.字符串拼接

字符串无法和数字其他类型进行拼接

需要格式化

%s将内容转换为字符串,放入占入位置
%d将内容转换为整数,放入占入位置
%f将内容转换为浮点数,放入占入位置

9.格式化精度控制

%5d:表示整数控制在五个空

%5.2f:表示宽度为5,小数部分2

%.2f

z

注意:m(宽度)比数字本身宽度还小,m不生效

格式2:

f"内容{  },内容{  }"

f表示占位,表示里面有占位符

10.表达式格式化

例如:1+1,name=11

11.数据输入input

input:可以读取键盘输入内容

注意:input语句输入的都是字符串类型

2.判断语句
1.布尔类型和比较运算符

数字:整数,浮点,复数,布尔(bool)

布尔:True 表示真,False表示假

==判断是否相等
!=判断是否不等
>判断是否大于
<判断是否小于
<=判断是否小于等于
>=判断是否大于等于

2.if的基本格式

if要判断的条件:

        条件成立要做的事情

注意:要写冒号

注意要转换字符串

3.if else

4.if elif else

多个条件

5.判断语句嵌套

if里面还有if

6.实战案例

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 应该自带的 不需要下载,上面可以用于,其他模块下载

  1. import random
  2. num = random.randint(1,10)
  3. guess= int(input("请输入你猜测的数字:"))
  4. if guess == num :
  5. print("猜对了")
  6. else :
  7. if guess>num:
  8. print("猜测大了")
  9. else:
  10. print("猜小了")
  11. guess = int(input("第二次请输入你猜测的数字:"))
  12. if guess == num:
  13. print("第二次猜对了")
  14. else:
  15. if guess > num:
  16. print("猜测大了")
  17. else:
  18. print("猜小了")
  19. guess = int(input("第三次输入你猜测的数字:"))
  20. if guess == num:
  21. print("猜对了")
  22. else:
  23. if guess > num:
  24. print("猜测大了")
  25. else:
  26. print("猜小了")
  27. print("三次机会结束")

3.while循环
1.基础语句

条件需要用布尔或者运算符

猜数字

  1. #1-100的和
  2. import random
  3. num=random.randint(1,100)
  4. flag =True
  5. count = 1
  6. while flag:
  7. guess=int(input("请输入你的变量"))
  8. count+=1
  9. if guess==num:
  10. print("猜中了")
  11. flag=False
  12. else:
  13. if guess>num:
  14. print("大了")
  15. else :
  16. print("小了")
  17. print(f"美女你一共猜了{count}次")

2.嵌套循环

九九乘法表

小知识:不换行

用        \t        来对齐

3.for

for去循环字符串

  1. name="I LOVE YOU CHUNYI"
  2. for x in name:
  3. print(f"输出的字符串{x}")

练习,for去循环字符串,里面有几个a.

for 临时变量 in 处理的数据:

4.range语法:

range(num):获取一个0开始到num的数据

range(num1,num2):获取一个num1到num2结束的数据

range(num1,num2,num3):获取一个num1到num2结束的数据,num3为步长

5.循环中断

        continue        :中断本次循环进行下一次:

        break        :直接结束循环

练习案例:发工资

  • 公司有1W元,给20个员工发工资。
  • 每人1000。
  • 判断绩效(1,10),如果低于5,不发工资,换下一位。
  • 工资发完结束发。
  1. money=10000
  2. for i in range(1,21):
  3. import random
  4. score = random.randint(1,10)
  5. if score<5 :
  6. print(f"员工{i},绩效{score},太低了,不发工资")
  7. continue
  8. if money >=1000:
  9. money -=1000
  10. print(f"员工{i},满足发工资,公司剩余{money}")
  11. else:
  12. print(f"余额不足{money},不发工资")
  13. break

4.函数

函数是组织好的,可以直接使用

len( )

1.函数的定义

def         函数名      (传入参数):

                函数体

                return 返回值

2.函数的传入参数

3.函数的返回值

return

def 函数(参数):

        函数值

        return

None类型

None表示空的

在if语句里,None等于False

4.函数的嵌套调用

5.局部变量全局变量

局部变量只用于函数内部,出了函数就无法使用

全局变量:函数内外都能用

global 内部定义变量为全局变量

练习 ATM

  1. money = 5000000
  2. name = None # 后续输入先用None表示
  3. name = input("请输入美女的名字:")
  4. #定义查询余额函数
  5. def a(show_header):
  6. if show_header:#定义一个变量如果成立True,就显示,如果是False就不显示
  7. print("-----------查询余额----------")
  8. print(f"{name},你好,您的余额为{money}元")
  9. #定义存款函数
  10. def saving(num):
  11. global money
  12. money +=num
  13. print("---------存款---------")
  14. print(f"{name}您好,您存款金额为{num}成功")
  15. #调用查询的函数
  16. a(False)#不显示------查询-------
  17. #定义取款函数
  18. def get(num):
  19. global money
  20. money-=num
  21. print("---------取款---------")
  22. print(f"{name}您好,您取款金额为{num}成功")
  23. #定义主菜单函数
  24. def main():
  25. print("---------主菜单---------")
  26. print(f"{name}您好,欢迎光临")
  27. print("查询余额\t [输入1]")
  28. print("存款\t\t [输入2]")
  29. print("取款\t\t [输入3]")
  30. print("退出\t\t [输入4]")
  31. return input("请输入你的选择:哇你有好多钱")
  32. while True:
  33. m =main()
  34. if m =="1":
  35. a(True)
  36. contiune
  37. elif m=="2":
  38. num = int(input("你存多少钱:\n你的存款又多了呢"))
  39. saving(num)
  40. continue
  41. elif m=="3":
  42. num = int(input("你取多少钱:\n宝宝要节约呀"))
  43. get(num)
  44. continue
  45. else:
  46. print("退出")
  47. break

5.数据容器

批量存储,批量使用多份数据

1.列表:list

列表元素都可以

2.列表的下标索引

正向索引

 

 

反向索引

3.列表的常用操作

查找功能列表.index()
修改功能列表[下标]=
插入功能列表.insert(下标,元素)
追加元素

列表.append(单个数据)只能在尾部追加

列表.extend(其他数据容器)

删除功能

del 列表[下标]

列表.pop

列表.remove("元素")

清空列表 列表.clear()

统计功能

列表.count()

len(列表内元素数量)

4.列表的遍历
  1. def list_while():
  2. my_list=["美女","天才","丰满","性感"]
  3. index=0
  4. while index < len(my_list):
  5. element=my_list[index]
  6. print(f"列表的元素:{element}")
  7. index+=1
  8. list_while()

5.元组()

注意:元组不能修改

元组的操作

index()
count()
len()

6.字符串

支持下标索引

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/354933
推荐阅读
相关标签
  

闽ICP备14008679号