zoukankan      html  css  js  c++  java
  • python基础语法一

    一、print的使用

    print(520) #数字,可以不用加引号,计算机能够理解数字
    print(260+260) #数学运算和数字类似,计算机可以识别
    print("一眼万年") #文字要加引号
    

    520
    520
    一眼万年

    二、变量和赋值

    name="python" #name是变量,python是赋值;把“python”赋值给了name这个变量
    print(name) 
    

    python

    变量命名规范

    • 只能是一个词
    • 只能包含字母、数字、下划线
    • 不能以数字开头
    • 尽量描述包含的数据内容
    • 不要使用python函数名或关键词

    注意

    要区分大小写
    赋值符号"="左右两边不相等
    比较运算符"=="左右两边相等

    三、字符串(str)

    只要是被(单/双/三)引号括起来的内容,不论是中文、英文、数字还是火星文,就可以表示字符串类型

    • 三引号可以使每一行文字显示换行
    print("""在池台的正中
    像当初的怀中
    隔太多的春秋会不能想拥
    还没到开满花
    却看到天边一点点变红""")
    str("""在池台的正中,
    像当初的怀中,
    隔太多的春秋会不能想拥,
    还没到开满花,
    却看到天边一点点变红.""")
    

    '在池台的正中, 像当初的怀中, 隔太多的春秋会不能想拥, 还没到开满花, 却看到天边一点点变红.'

    • 双引号和单引号则不能(单双一样),会出现报错
    print("在池台的正中
          像当初的怀中
          隔太多的春秋会不能想拥
          还没到开满花
          却看到天边一点点变红")
    

    出现报错
    File "", line 1
    print("在池台的正中
    SyntaxError: EOL while scanning string literal

    解决办法

    可以使用转义字符
    注意:

    • 斜杠“/”
    • 反斜杠“”
    print("在池台的正中,
    像当初的怀中,
    隔太多的春秋会不能想拥,
    还没到开满花,
    却看到天边一点点变红.")
    

    在池台的正中,
    像当初的怀中,
    隔太多的春秋会不能想拥,
    还没到开满花,
    却看到天边一点点变红.

    四、整数(int)

    定义:正整数、负整数和零的统称,是没有小数点的数字

    int(1314)
    

    1314

    五、浮点数(float)

    定义:比整数多了小数点的数

    float(5.20)
    

    5.2

    六、字符串的拼接

    • 利用字符串拼接符号“+”
    • 不同类型的数据无法相拼接
    number="sin²x+cos²x,"
    size1="我对你的爱会像这串数学公式一样,"
    size2="始终如一"
    print(size1+number+size2)
    

    我对你的爱会像这串数学公式一样,sin²x+cos²x,始终如一

    索引

    • 使用方括号截取字符串(里面的数字叫做索引,索引从0开始取,不是从1开始)
    name="huzhazha"
    animale="elephant"
    print(name[0])
    print(animale[1:5]) #变量[n:n+1],冒号右边的索引对应字符取不到
    

    h
    leph

    字符串内建函数

    ①、.split() 通过指定分隔符对字符串转换成列表

    str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
    print(str.split("-")) #以“-”为分隔符,分隔成4个
    str.split("-")[0] #以“-”为分隔符,分隔成7个,并取出第1个
    

    ['胡渣渣', '胡豆腐', '胡玻璃', '胡萝卜', '胡乌龟', '胡幼稚', '胡三岁']
    '胡渣渣'

    ②、 .count() 用来统计字符串里某个字符出现的次数

    str="胡渣渣-胡豆腐-胡玻璃-胡萝卜-胡乌龟-胡幼稚-胡三岁"
    name=str.count("胡")
    name
    

    7

    ③、 .isdigit() 如果str只包含数字则返回True,否则返回False

    str="1314"
    print(str.isdigit())
    
    str="1314hu"
    print(str.isdigit())
    

    True
    False

    ④、 截掉空格

    • .lstrip():截掉字符串左边的空格
    • .rstrip():截掉字符串右边的空格
    • .strip():截掉字符串左右两边的空格
    a="LGH    "
    b="    LPQ"
    c="    HXY    "
    a1=a.rstrip() 
    print(a1)
    b1=b.lstrip()
    print(b1)
    c1=c.strip()
    print(c1)
    

    LGH
    LPQ
    HXY

    ⑤、大小写转换

    • .lower():将字符串中所有的大写字母转为小写
    • .upper():将字符串中小写字母转为大写
    • .swapcase():用于对字符串的大小写字母进行转换 (大写变小写,小写变大写)
    • .title():返回"标题化"str,就是所有单词都是大写字母开头
    section1="I LOVE HUZHAZHA"
    section2="ten thousand years at a glance"
    section3="Where I can see you My eyes are with you"
    
    print(section1.lower())
    print(section2.upper())
    print(section3.swapcase())
    print(section2.title())
    

    i love huzhazha
    TEN THOUSAND YEARS AT A GLANCE
    wHERE i CAN SEE YOU mY EYES ARE WITH YOU
    Ten Thousand Years At A Glance

    ⑥、 .replace() 将字符串中old(旧字符串替换成new(新字符串))

    str="you are everything to me"
    print(str.replace("are","were")) # 将字符串中所有的are换成were
    

    you were everything to me

  • 相关阅读:
    Solr环境配置
    SolrJ解析MoreLikeThis查询结果
    思维导图软件PersonalBrain 6.0.6.4破解版使用
    离散对数-详解
    转:pptp和l2tp的区别
    DiffieHellman Key Exchange (DH)源代码
    磁盘IOPS计算
    转:TCP/IP Network Performance Benchmarks and Tools
    转:弄清楚你的业务类型——OLTP or OLAP
    U8软件的端口
  • 原文地址:https://www.cnblogs.com/L-hua/p/14402705.html
Copyright © 2011-2022 走看看