zoukankan      html  css  js  c++  java
  • Python自动化学习笔记(二)

    一、python简介

    Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,龟叔给Python的定位是“优

    雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者很容易入门。任何一门编程语言都有优缺点,Python的优点已经知道了

    ,那么Python有什么缺点呢???

    1)运行速度慢,因为Python是解释性语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。

    2)代码不能加密。如果要发布Python程序,实际上就是发布源代码,不同于编译性语言,编译性语言只要把编译后的机器码(也就是你在

    Windows上常见的xxx.exe文件)发布出去就OK了

    当然除了以上两点,Python还有其他的小的缺陷

    二、Pthon2和Python3的字符集

    Python2默认的字符集是Ascii,所以想使用python2运行含有中文的编程,需要指定字符集编码,在.py源文件头部加上   #-*- coding:utf-8 -*-

    在Python 3.0之后的版本中,所有的字符串都是使用Unicode编码的字符串序列,同时还有以下几个改进:

    1、Python3默认的字符集是Unicode

    2、所有Python内置模块都支持unicode

    3、不支持u中文的语法格式

    三、变量

    定义变量就是把把一个值赋值给一个名字,实质就是在内存当中开辟了一块内存空间,它会存储在内存中,Python的做法稍有不同,并不是

    把值存储在变量中,更像是把名字贴在值得上边。Python里面变量有两种,可变变量和不可变变量,可变变量定义之后还能修改,比如,列

    表,字典,不可变变量一旦定义无法修改,比如,元祖,字符串。

    python定义变量需要注意以下几点

    1、使用变量之前需要前进行复制

    2、变量的命名可以字母,数字,下划线,但是变量名不能以数字开头

    3、字母可以是大写或小写,但是大小写是不同的,python区分大小写

    4、等号是赋值的意思,左边是名字,右边是值

    5、变量的命名,尽量符合其本身的意义,见名知意

    6、变量名可以是中文,但是不要用中文定义变量

    7、变量名不能是关键字

    四、各种引号,创建字符串

    一般来说字符串使用单引号和使用双引号没有什么区别,如果在双引号中,加上双引号的字符串,或者在单引号中,加上单引号字符串,执行就

    会报错,这时就需要注意了

    单引号:如果字符串中有单引号,外面就得使用双引号

    双引号:如果字符串中双引号,外面就得使用单引号

    三引号(就是三个单引号):如果字符串即包含了单引号又包括了双引号,这时就需要使用三引号了。三引号还有另外一个作用,那就是注释

    思考下如果是'D:pythonetc'这种类型的字符串怎么输出呢???

    字符串前面加上r就可以打印原始字符串啦!!!

    五、字符串的拼接

    字符串只能和str类型拼接,示例中 是换行符

    六、print()函数

    print()作用,输出,打印多个字符串时,每个字符串用逗号隔开,默认是一个空格,这个函数常用的两个方法sep和end,sep方法作用在字符串之

    间插入值,end方法作用是字符串结尾追加一个值 ,举例说明

    七、条件判断

    Python中条件判断只有if,判断条件的真假,有以下两种形式的写法,if ~~else~~,if~~elif~~else~~ 要记住一句话,非空即真,非0即真

     八、range函数

    range函数的作用:创建一个整数列表,一般用在 for 循环中。

    九、循环

    循环的本质就是重复的替你去干一件事情,你想它重复干多少次,就去让它重复干多少次,所以的指定一个循环结束条件,来控制它重复干多少

    次。Python有两种循环方式,一种是while循环,一种是for循环。使用while循环必须得有计数器,循环里面还有两个比较重要的关键字,break和

    continue,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,这两个关键字通常需要配合if条件判断一起使用。

    针对上面的小程序补充两点:

    1、input接受到的全都是str类型,int强制类型转换

    2、count = count+1可写成count+=1,count = count-1可写成count -=1

    十、格式化输出

     如何输出格式化的字符串。我们经常会输出类似'XXX,你好'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符

    串的方式。常用的占位符%d,替换内容为整形,%f,替换内容为浮点型,%s,替换内容为字符串,%x,替换内容为十六进制整数。其中,格式

    化整数和浮点数还可以指定是否补0和整数与小数的位数。另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换

    字符串内的占位符{0}{1}……

    以下两种方式格式化字符串的区别在于,在内存中开辟的空间大小不一样,第一种方式,username,欢迎光临,时间是,time,最后再加上print

    整个字符串输出,相当于5个变量,开辟了5个内存地址空间,而第二种方式username,time,print整个字符串输出,相当于3个变量,开辟了3个

    内存地址空间

  • 相关阅读:
    Loadrunner系列学习--Loadrunner架构(1)
    Loadrunner学习---脚本编写(1)
    loadrunner学习系列---脚本编写(2)
    LoadRunner学习---脚本编写(4)(比较重要)
    LoadRunner内部结构(1)
    pat 1142
    pat 1025
    pat 1140
    c/c++ 常用函数/方法
    pat 1136
  • 原文地址:https://www.cnblogs.com/luoqingqing/p/7569264.html
Copyright © 2011-2022 走看看