zoukankan      html  css  js  c++  java
  • Python入门基础学习(环境安装/字符串)

    Python基础学习笔记(一)

    编译性语言与解释性语言:

    编译性语言:读完代码再执行,一般会生成一个文件,如C语言会生成一个.h的文件给计算机执行

    如:C,C++,C#,Java,Go

    解释性语言:读一句执行一句,不生成文件

    如:Python,Javascript,ruby,PHP

    Python环境的安装:

    1.安装python解释器(即常说的安装python)推荐py3,2020年py2淘汰  //灵魂

    python解释器安装地址:www.python.org  (Downloads - Window/mac/linux)

    安装过程可以勾选add python 3.x to Path(后续就不需要环境设置)

    解释器环境设置:

    右键我的电脑,属性,高级系统设置,点击环境变量(用户变量为当前用户,系统为所有用户,建议设置系统用户),找到系统变量里面的Path,编辑它,将python解释器安装的位置,再加个分号(window7)

    2.安装IDE(pycharm)  //躯壳

    pycharm安装路径:www.jetbrains.com/pycharm/download/#section=windows

    推荐下载社区版(免费),没有的同学可以用IDLE运行

    打开,创建新项目,设置创建项目的路径,选择existing interpreter(选择python.exe解释器的位置)

    常见的内置数据类型:

    数值数据类型:int,bool(True,False),float,complex

    序列数据类型:不可变:str(字符串),tuple(元组),bytes;可变:list(列表)

    集合数据类型:set(集合)

    字典数据类型:dict(字典)

    判断数据类型的两个内置函数:

    type() 不会认为子类是一种父类类型,不考虑继承关系;例如:type(123)-->返回 <class int>

    isinstance() 会认为子类是一种父类类型,考虑继承关系;例如:isinstance(123,int)-->返回True

    常见操作符:

    注意:‘ / ’为浮点数除法,‘ // ’为整数除法:取整数位

    输入输出:

    输入:input()

    输出:print()

    #在默认情况下,print函数输出以后,会自动在内容末尾添加一个换行

    #如果不希望换行,可以在print函数输出内容添加:end = “”

    print(*,end = "-") # ""中可以任意添加字符如‘-’
    print(*)
    输出:*-*  
    

      

    分支语句:

    1.if else/elif

    2.三元运算符

    例:num = 1 if a>b else 0  #若a>b返回1,a≤b返回0

    循环语句:

    1.for i in range(x1,x2)

    2.while else /break/continue

    例子:利用循环输出九九乘法表

    def  mul():
        for i in range(1,10):
            for j in range(1,i+1):
                print("%d * %d = %d" % (j,i,i*j),end = "  ")
            print()
    mul()
    """
    思路:
    外循环为行,内循环为列
    九九乘法表一共9行,则外循环为range(1,10)
    九九乘法表每列的个数等于行数,则range(1,i+1)
    因为不包含i,所以i必须加1,例如第二行,那么列有是 range(1,2+1 )一共两列
    内循环(列)结束换行,print()
    """
    

    3.枚举for index,value in enumeratr(xx)

    #找出列表中最小的数字,并返回其下标
    list1 = [5,7,9,7,55,0,8]
    
    def min_index(List):
        minlist = List[0]
        minindex = 0
        for index,value in enumerate(List):
            if minlist > value:
                minlist = value
                minindex = index
        return minindex
    
    print(min_index(list1))
    

      

    字符串str

    格式化字符串:

    例1:template = “%s求校招%s” % (“菜鸟”,“offer”,)    

        格式为:字符串 %(变量)

    注意:若字符串为:“%s的手机电量为100%”,这个字符串有两个%,所以用一个变量会出错,需要改为:“%s的手机电量为100%%”

    高级用法(利用三引号的字符串进行可进行换行操作,用格式化打印比较美观):

    例2:template = “{0} 和 {1}”.format(‘google’,‘chrom’)    

        格式为:‘字符串’ .format(变量)

    拓展:

    template = “{name 和 {offer}}”.format(name = ‘大学生初来乍到,前辈等等指教’,offer = ‘希望毕业有个校招offer’)

    如果在 format() 中使用了关键字参数, 那么它们的值会指向使用该名字的参数

    常用的str方法:

    1.“xxx”.upper()    #将字符串里的小写字母转为大写,字符不变,一般用于验证码忽略大小写(同时转化为大写或者小写)

    2.“xxx”.lower()    #将字符串里的大写字母转为小写,字符不变,同上

    3.“xxx”.isdigit()      #判断字符串是否为数字

    4.“xxx”.rstrip()     #去除字符串右边的空格,一般用于登录

    5.“xxx”.lstrip()     #去除字符串左边的空格

    6.“xxx”.replace(‘老王,‘**’,1)    #替换字符串,从字符串左向右找第一个老王替换成两*号,不写则所有老王都替换,一般用于敏感字体

    7.“xxx”.split(‘,’,1)    #分割字符串,从左向右找第一个逗号进行分割(rsplit()从右向左),不写第二个参数找所有的,返回一个列表 

    常用的公共功能:   

    1.len(value)    #计算长度

    2.value[i]        #索引  注:最末尾一个的索引也可以为-1,往前依次为-2,-3......

    3.value[i1,i2,i3]    #切片(i1≤序列<i2,按i3的步长来取值)  前两个确定范围,后面按步长取

    示例:value[-2:]  #去最后两个字符

    4399游戏测试工程师--笔试题:

    试题:输入一个字符串,请将字符串反转:

               

    小练习:

  • 相关阅读:
    H5+CSS3知识点
    三维立体
    HTML5的Audio标签打造WEB音频播放器
    video.js-H5视频播放库
    js事件(Event)知识整理
    高端大气上档次的fullPage.js
    javascript的正则表达式学习
    轮播图—运动框架来实现(拥有透明度效果)
    Android FM模块学习之四源码分析(3)
    Android FM模块学习之四源码学习(2)
  • 原文地址:https://www.cnblogs.com/hhs1998/p/11754183.html
Copyright © 2011-2022 走看看