0
点赞
收藏
分享

微信扫一扫

Android Studio学习15——多页面情况下再看Activity生命周期

仲秋花似锦 04-08 06:31 阅读 1

目录

1.基础语法

2.判断语句

3.while循环

4.函数

目录

1.基础语法

1.字面量

2.注释:        

3.变量:

4.数据类型:

5.数据类型转换

7.运算符

8.字符串拼接

9.格式化精度控制

10.表达式格式化

11.数据输入input

2.判断语句

1.布尔类型和比较运算符

2.if的基本格式

3.if else

4.if elif else

5.判断语句嵌套

6.实战案例

3.while循环

1.基础语句

​编辑

2.嵌套循环

3.for

4.range语法:

5.循环中断

4.函数

1.函数的定义

2.函数的传入参数

3.函数的返回值

4.函数的嵌套调用

5.局部变量全局变量

5.数据容器

1.列表:list

2.列表的下标索引

3.列表的常用操作

4.列表的遍历

5.元组()

6.字符串

7.序列

8.集合{}

9.字典

6.函数进阶

1.多个返回值

2.传参方式

3.匿名函数

7.python的文件操作

1.文件编码

2.文件的读取操作

3.文件的写入

4.文件的追加操作

8.python 异常,模块,包

1.了解异常

2.异常的捕获

3.异常的传递


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

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("三次机会结束")

3.while循环
1.基础语句

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

猜数字

#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}次")

2.嵌套循环

九九乘法表

小知识:不换行

用        \t        来对齐

3.for

for去循环字符串

name="I LOVE YOU CHUNYI"
for x in name:
    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,不发工资,换下一位。
  • 工资发完结束发。
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

4.函数

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

len( )

1.函数的定义

def         函数名      (传入参数):

                函数体

                return 返回值

2.函数的传入参数

3.函数的返回值

return

def 函数(参数):

        函数值

        return

None类型

None表示空的

在if语句里,None等于False

4.函数的嵌套调用

5.局部变量全局变量

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

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

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


5.数据容器

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

1.列表:list

列表元素都可以

2.列表的下标索引

正向索引

 

 

反向索引

3.列表的常用操作

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

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

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

删除功能

del 列表[下标]

列表.pop

列表.remove("元素")

清空列表 列表.clear()

统计功能

列表.count()

len(列表内元素数量)

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

5.元组()

注意:元组不能修改

元组的操作

index()
count()
len()

6.字符串

支持下标索引

7.序列

切片操作

序列[起始下标:结束下标:步长]

8.集合{}

会去重

1.集合添加新元素 .add

9.字典

字典新增

字典更新

字典清空

获取全部key

6.函数进阶
1.多个返回值

2.传参方式

位置参数

关键字参数

缺省参数

位置传递

3.匿名函数

def 可以定义有名称的函数

lambda  可以定义匿名函数

匿名函数只能用一次

只能写一行

7.python的文件操作
1.文件编码

UTF-8

2.文件的读取操作
打开文件

open(name,mode,encoding)

f=open("python.txt","r","encoding"=UTF-8)

读写文件

read()

readlines()

关闭文件

close()

f.close()

with open 语法

3.文件的写入

f.write("hello world")

f.flush()#内容更新

f.close()#关闭

4.文件的追加操作

8.python 异常,模块,包
1.了解异常

检查到错误,python无法运行,出现bug

2.异常的捕获

对Bug进行提醒:try :可能发生错误的代码  except:如果出现异常执行的代码

finally:无论是否有异常都执行

finally:

        f.close()

3.异常的传递
4.python模块

模块的导入:

from   XXX  import  XXX    as  别名

import time  

time.sleep()   #表示sleep属于time模块里

from import*    #*表示所有

#import导入模块
import time
print("你好")
time.sleep(5)
print("我很好")
#form导入可以直接用sleep
from time import sleep
print("你好")
sleep(5)
print("我很好")
#*导入
from time import * #*表示全部
print("你好")
sleep(5)
print("我很好")

as 加别名

自定义模块

1.创建个py文件

import  文件

----main-----#

-----all-------#

5.python包

pip install 包

举报

相关推荐

0 条评论