zoukankan      html  css  js  c++  java
  • 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)







  • 相关阅读:
    HDU4529 郑厂长系列故事——N骑士问题 —— 状压DP
    POJ1185 炮兵阵地 —— 状压DP
    BZOJ1415 聪聪和可可 —— 期望 记忆化搜索
    TopCoder SRM420 Div1 RedIsGood —— 期望
    LightOJ
    LightOJ
    后缀数组小结
    URAL
    POJ3581 Sequence —— 后缀数组
    hdu 5269 ZYB loves Xor I
  • 原文地址:https://www.cnblogs.com/cslw5566/p/8605859.html
Copyright © 2011-2022 走看看