• python概念及定义变量,条件判断,循环


    1.常见的脚本语言:python、java、php、GO、ruby。。

    2.自动化测试的实际目的是写代码帮你测试,自动化所使用的语言和你所测试的系统语言没有关系。

    3.计算机语言的相关常识:

    1)       计算机只认识2进制的 0 1

    2)       编译型语言:写好代码之后就把代码编译成二进制文件,然后运行的时候运行编译好的二进制文件。比如:c、c++、c#  编译型语言的特点:运行的速度快,一次编译,到处运行,但编译过程比较慢。

    3)       解释性语言:运行一行的代码编译一行,什么时候运行代码,什么时候编译代码。比如:php、python、ruby、java、go、JavaScript(java就是先转为class文件然后在jvm中进行编译)

    4)       脚本语言:一般指功能单一的语言,叫做脚本语言,比如:shell、bat、javaScript、html、vb

    5)       Python目前主要使用领域:后台服务开发、数据挖掘、数据分析、人工智能、自动化运维、自动化测试

    4.python定义变量

    变量名 = ‘xxx’,如果想使用‘’号,就用“”包含如 name = " let'go "      值中如果含有双引号则如  title = '刘伟长得 "很帅"!'     值中包含单双引号就用三个引号如

    conent = '''
    let'go
    刘伟长得 "很帅"!
    '''

    三个引号也可用于多行注释。
    '''
    print(name)
    print(title)
    print(conent)
    '''

    变量名有些不能被定义的 如
    'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 
         'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 
         'try', 'while', 'with', 'yield'
    多种类型的变量
    #定义变量就是为了在后面还要用到它的值
    #编程都是和内存打交道的。
    #见名知意
    CTRL+D快速复制一行
    age = 10 #int 类型
    name ='小白' #字符串类型 string
    socre = 89.98 #浮点型 float

    print(type(age)) #type 看变量是什么类型的
    print(type(name))
    print(type(socre))

    print(type(xxx))

    5.python条件判断
    if条件(语法加会缩进 tab可加缩进或者四个空格)
    如下
    # age = 18
    #
    # if age<18:
    # print('未成年人')
    # else:
    # print('成年人')
    input(‘xx’)#接受输入 所有值都是str类型的
    # raw_input 如果是python2的话,要用raw_input
    不同类型的值不能比较如何处理
    #age = int(age)   #类型转换,转成int类型 int才有进行比较的意义
    多重条件判断使用elif,条件并列可用and连接 如:
    # 多条件判断
    # score = input('请输入你的成绩:')
    # score = int(score)
    # if score>=90:
    # print('优秀')
    # elif score>=75 and score<90 :
    # print('良好')
    # elif score>=60 and score<75:
    # print('及格')
    # else:
    # print('不及格')
    除了and还有or   == !=等之类的
    # or
    sex = input('请输入你的性别:')
    # if sex == '男' or sex == '女':
    # print('性别合法')
    # else:
    # print('性别输入错误!')
    if sex!='男' and sex!='女':
    print('性别 未知')

    print('程序运行结束')

    # > < >= <= != == else可以省掉
    练习
    # 产生一个数字 10
    # 输入一个数字
    # 输入的小 提示他小了
    # 输入的大的话,提示他输入的大了
    import random #随机函数
    num = random.randint(1,10) #随机产生一个1-10之间的数字
    print('随机产生数字是:',num)
    new_num = input('请输入你要猜的数字是多少:')
    new_num = int(new_num)
    if new_num>num:
    print('输入大了')
    elif new_num<num:
    print('你输入数字太小了')
    else:
    print('恭喜你猜对了')


    6.循环(迭代,便利)while和for
    while循环

    循环实际是重复的去做一件事#while 必须得有一个计数器
    import random
    num = random.randint(1,100) # 90 1
    count = 0 #计数器
    while count<7:
    guess = input('请输入你要猜的数字:')
    guess = int(guess)
    if guess>num:
    print('猜大了')
    elif guess<num:
    print('猜小了')
    else:
    print('恭喜猜对了,数字是:',num)
    break
    count = count + 1
    count+=1(两种书写方式,其他-*/都可用这种简写模式)
    循环体,循环的时候是在重复执行循环体里面东西(:后面的东西)
    # break 在循环里面遇到break,立即结束循环,不管循环有没有循环完
    # continue 在循环里面遇到continue
    那么就结束本次循环,继续进行下一次循环

    while可与else搭配使用而
    else:#是在循环正常结束后的操作
    循环时一定加计数器防止死循环
    # count = 0
    # while count<3:
    # if count==2:
    # print('22222')
    # count+=1
    # else:
    # print('循环结束!')

    #while循环对应一个else的时候,循环在正常结束之后才会执行它

    num = 5
    count = 0 #计数器
    while count<3:
    guess = input('请输入你要猜的数字:')
    guess = int(guess)
    if guess>num:
    print('猜大了')
    elif guess<num:
    print('猜小了')
    else:
    print('恭喜猜对了,数字是:',num)
    break
    count+=1
    else:
    print('游戏次数已经用完了。')

    for循环

    for i in range(101):#0-100数字 如果取偶数使用i%2==0
     print(i)
    #循环体 i从0开始 每次默认加1 可以使用break和continue


    7.字符串格式化

    使用%输入字符
    # 字符串格式化
    import datetime
    today = datetime.date.today()
    username = input('请输入用户名:')
    # welcome = '欢迎光临:' + username + str(today) #第一种方式 但浪费内存 today不是字符串 需要转换
    welcome = '欢迎光临: %s 今天的日期是:%s,今天下雪了'%(username,today) #用占位符
    # %s 字符串 %d 整数 %.2f
    print(welcome)
    age = 18
    score = 98.699
    info = '你的用户名是%s 年龄是 %d 成绩是%.2f '%(username,age,score)
    print(info)







  • 相关阅读:
    极简风格的LOGO,收集一波!
    如何利用AI软件中的混合器工具制作文字
    国内有哪些非常有设计感的 App?
    如何用PS制作花型背景图
    怎样去调整摄影作品的背景颜色
    如何用PS把数码拍摄的荷花照片制作成中国风的效果
    PS 抠人像如何抠得干净?
    如何用 Ps 制作毛玻璃穿透效果?
    化装品经过这样PS包装,身价立马翻10倍
    有哪些漂亮的中国风 LOGO 设计?
  • 原文地址:https://www.cnblogs.com/cslw5566/p/8605859.html
Copyright © 2020-2023  润新知