多测师

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 251|回复: 2

7-13 python第一天

[复制链接]

49

主题

51

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
发表于 2018-7-13 20:16:08 | 显示全部楼层 |阅读模式
理论
特点:易学、开源、免费、可移植
应用领域:界面的开发、系统编程、数据的分析、自动化脚本的编写、网络爬虫
应用的平台:windows系列、linux、unix

输出程序:
一、print语句
二、简单输出
三、格式化输出:【通过格式化符进行输出】
   %s    字符串 (采用str()的显示)
    %r    字符串 (采用repr()的显示)
    %c    单个字符
    %d    十进制整数   
    %b    二进制整数
    %i    十进制整数
    %o    八进制整数
    %x    十六进制整数
    %e    指数 (基底写为e)
    %E    指数 (基底写为E)
    %f    浮点数
    %F    浮点数,与上相同
    %g    指数(e)或浮点数 (根据显示长度)
    %G    指数(E)或浮点数 (根据显示长度)
    %%    字符"%

print '%s is num number %d'%('python',1)

四、输入:input和raw_input
     a、raw-input(默认将输入转换成字符串存储)
           转换num=int(raw_input(“请输入:”))  ----将输入转化为整型
     b、input(输入什么就存储什么)
          但是输入的时候必须要满足python的语法规则,输入str类型必须要加‘’

五、while死循环
      while true:                                                       ----表示死循环
           name=raw_input("请输入用户名")
           if name==‘’:
               break
           else:

六、注释规则
     a、#表示单行注释
     b、单引号中不能包含单引号
     c、单引号中能包含双引号
     d、三引号中能包含单引号和双引号
     e、文档注释用双引号

七、算术操作符号(+ - * )
传统除法   4/3   ---1                ---除法,4是int则结果为int
                 4.0/3 ----1.3333     ----除法,4.0是float则结果为float
                 5%3  -----2             ----除法取余,5是int则结果为int
                 5.0%3  ----2            ----除法取余,5.0是float则结果为float
整除法       5//3   
                 5.0//3    1.0
                 3//4        0
位运算:与(&),或(|),异或(^)
     1、与:同为1则为1
     2、或:一真则真
     3、异或:对应为为异则为1,对应为相同则为0

左移:a=10(00001010), a<<2 ---(00101000) 40
右移:a>>2----(00000010)2

按位取反:公式:-(a+1)
>>>a=9
>>>~a
-10

比较运算:< 、>、<=、>=、!=等同于<>、=
a、两个数字做比较,如果条件成立则输出true不成立输出false
b、逻辑操作     not or and
c、成员运算符   in、not in
d、身份运算  is、is not

八、变量:
     a、变量的命名规则:必须是字符和下划线与数字开头,变量名区分大小写
eg:name、_name、name1、_123等格式才符合
     b、变量的类型
全局变量:该变量定义在函数之外的则为全局变量
局部变量:该变量定义在函数之内的或者代码块中则为局部变量
     c、定义的函数内部的变量名如果是第一次出现,且在=符号前,那么久可以认为是被定义诶局部变量,在这种情况下,不管全局中是否引用了此变量,在函数内的变量都是局部变量
    d、函数内部变量名第一次出现,且在=符号后,且在这之前该变量被定义为全局变量,则函数中使用的是全部变量  
num=1
def fun():
      x=num+2
      print x
fun()
    e、在函数中,如果需要将某个变量定义为全局变量时需要用global关键字
num=100
def fun():
      global num
      num=200
      print num
fun()
print num  ---------200  200均为200,num变为全局变量

九、索引和切片
      a、索引可以直接使用来访问序列中的元素,同时索引也分正向个负向,同时切片中也会使用索引
            注:索引中的值是从0开始,0表示第一个值,-1表示最后一个值
     str[0]

     b、切片,语法str[start_index,end_index,step]
          start_index  起始索引
          end_index   结束索引
          step            步长:步长默认为1,步长不能为0,步长为-2则是反转走,步长为2
          注:切片取值从开始索引取值到结束索引且不包括结束索引
    eg:


十、常用的字符串函数
    1、apitalize()       -----实现首字母大写输出
    2、count(a)          ------统计a字符在字符串中出现的次数
    3、 join                 ----自定义连接符     
          str='bbacadagaab'
        print ‘_’.join(str)
       4、split()               ----指定字符串中以什么字符为分隔符
          str='bbacadagaab'
         print str.spilt('b')
      5、strip('a')           ----指定删除字符串中首尾的a的字符
          str='bbacadagaab'
         print str.lstrip('b')
       6、rstrip('a')          ----指定删除字符串中尾部的a字符
         str='bbacadagaab'
         print str.lstrip('b')
       7、lstrip('a')          ----指定删除字符串中首部的a字符
         str='abacadagaab'
         print str.lstrip('a')
       8、startswith('a')   ----判断字符串是否以a开头,如果成立输出true,不是输出false
         str.startswith('b')
       9、endswith('a')    -----判断字符串是否以a结尾,如果成立输出true,不是输出false
         str.endswith('b')
      10、find('a')           -----查询指定字符,从左往右(只要找到一个就结束),并且返回索引位
         str.find('b')
      11、rfind('a')          -----查询指定字符,从右往左(只要找到一个就结束),并且返回索引位
         str.rfind('b')
      12、replace('a','q')      ------替换字符串中的a为q
             replace('a','q',2)      -----替换字符串中的a为q,从左往右只替换2次
                  str='abacadagaab'
         print str.replace('a','q',3)
      13、lower():将字符串中的大写转化为小写
          str='abAAAAAadagaab'
          print str.lower()

本帖被以下淘专辑推荐:

  • · 精华|主题: 2, 订阅: 0
回复

使用道具 举报

52

主题

185

帖子

535

积分

高级会员

Rank: 4

积分
535
发表于 2018-7-14 19:35:19 | 显示全部楼层
关关雉鸠,在河之洲。窈窕淑女,What is your QQ
回复 支持 反对

使用道具 举报

49

主题

51

帖子

249

积分

中级会员

Rank: 3Rank: 3

积分
249
 楼主| 发表于 2018-7-21 21:44:43 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|多测师软件培训|Archiver|手机版|小黑屋|duoceshi Inc. ( 16058051 )

GMT+8, 2020-8-5 00:36 , Processed in 0.102638 second(s), 22 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表