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

    print( )输出

    print(12+34)          #46
    print((12+34)*2)        #92
    print(((12+34)*2)*3)      #276
    
    a
    = 12+34 b = a*2 c = b*3

    print(a)  #46
    print(b)  #92
    print(c)  #276

     print(a,end=""),以什么结尾打印,end=“必须为字符串”

    a = 1
    b = "SS"
    print(a,end=b)      #1SS

     print(sep = ""),以sep连接打印内容

    print("a","b","c",sep ="_")  #以"_"连接打印内容
    # a_b_c

    变量

    变量有以下规则

    1.由字母,数字,下划线组成

    2.不能以数字开头

    3.不能使用python中的关键字  如print等

    4.禁止使用中文和拼音

    5.变量名区分大小写

    6.变量名要具有描述性

    7.推荐写法

       驼峰命名:

      大峰,每个单词的首字母都要大写

      小峰,第一个单词的首字母小写,后边的单词首字母大写

      下划线命名:

      官方推荐使用单词之间用下划线隔开。

    常量

    声明常量单词全用大写。

    注释

    # 单行注释  (当行注释)  ,注释一行,不能换行

    # 多行注释  """注释内容""" 或者 '''注释内容''',可以换行

    数据类型初识

    整形  数字 可+-*/。int()获得整形

    字符串 汉字 "字符串",相同类型的字符串可+不可-,可与数字相*不可/。str()获得字符串

    布尔值 对错 true=1 false=0

    列表 

    元祖

    字典

    集合

    input()程序交互,输入 

    input("提示语句"),输入数据

    input获取到的都是字符串

    可用以下代码改变类型int(变量) 整形,bool(变量)布尔值,获取类型type(变量)

    条件语句

    1.if

    if【空格】条件:

    缩进4空或【tab】执行命令

    2.if`···else

    if【空格】条件:

    缩进4空或【tab】执行命令

    else:

    缩进4空或【tab】执行命令

    3.if···elif

    if【空格】条件:

    缩进4空或【tab】执行命令

    elif【空格】条件:

    缩进4空或【tab】执行命令

    ······

    4.if···elif···else

    if【空格】条件:

    缩进4空或【tab】执行命令

    elif【空格】条件:

    缩进4空或【tab】执行命令

    ······

    else:

    缩进4空或【tab】执行命令

    5.嵌套和并列

    嵌套:

    if 条件:

      结果

      if 条件:

        结果

        if 条件:

          结果

    并列:

    if 条件:

        结果

    if 条件:

        结果

    if 条件:

        结果

    ····

    6.三元运算符

    a = 5
    b = 4
    x = a if a>b else b
    print(x)
    # 5

    循环语句

    1.while循环

    while【空格】条件:

    【缩进】执行命令        

    2.continue

      跳出本次循环,回到while,做下次循环。

    3.break

      结束循环

    7.字符串格式化

    1.%s,%d==%i,%r······

    msg = “年龄:%d,地址%s”%(age,addr)

    %s ,%d== %i 占位,   d和i必须放入的是整型,  %s可以放任何数据类型。

    %(xx,oo)

    前后数量要一一对应。

    注:在格式化中使用%的时候需要转义  %%

    a = 1
    b = "爱上"
    c = "独特"
    msg = "当遇见你的%s%%秒,我%s了%s的你"%(a,b,c)
    print(msg) #当遇见你的1%秒,我爱上了独特的你

    2.f

    print(f"年龄:{age},地址:{addr}")

    python3.6以后可用

    num = 10
    season = "夏天"
    msg = f"好想再回到{num}年前的{season}"
    print(msg)              #好想再回到10年前的夏天
    num = 10
    season = "夏天"
    print(f'好想再回到{num}年前的{season}')        #好想再回到10年前的夏天

    3.format

    text.format(,,···)    以()中的内容依次添加到text中的{}中

    顺序添加,按元组洗标添加,标记添加,元祖元素可超出{}的数量

    num = 10
    season = "夏天"
    addr = "地方"
    msg = "好想回到{}年前的那个{},那个{}".format(num,season,addr)
    print(msg)      #好想回到10年前的那个夏天,那个地方
    num = 10
    season = "夏天"
    addr = "地方"
    msg = "好想回到{}年前的那个{},那个{}".format(num,season,addr,"meile")
    print(msg) #好想回到10年前的那个夏天,那个地方
    num = 10
    season = "夏天"
    addr = "地方"
    msg = "好想回到{0}年前的那个{1},那个{2}".format(num,season,addr)
    print(msg) #好想回到10年前的那个夏天,那个地方
    num = 10
    season = "夏天"
    addr = "地方"
    msg = "好想回到{1}年前的那个{2},那个{3}".format(num,season,addr,"meile")
    print(msg) #好想回到夏天年前的那个地方,那个meile
    num = 10
    season = "夏天"
    addr = "地方"
    msg = "好想回到{a}年前的那个{b},那个{c}".format(a = num,b = season,c = addr)
    print(msg) #好想回到10年前的那个夏天,那个地方
    
    
     

    根据标记添加

    8.运算符

    比较运算符

    大于  > ,小于<, 大于等于>=,小于等于 <=, 等于==,不等于 !=。

    算数运算符

    加+         减-        乘*       除/      乘方**    取余%      整除//

    赋值运算符

    +=       -=     *=    /=     //=    **=      %=

    a = a + 1   即  a += 1

    成员运算符

    in ,包含

    not in, 不包含

    逻辑运算符

    not    and    or 

            判断顺序,从左往右例如: A and B,如A真,语句的真假就由B决定了,所以取值为B,如果A是假的,name语句一定是假的,就由A决定。A or B,如果A是真的,那么语句就是真的,取值为A,如果A是假的,那么判断语句的关键就在B,取值就是B。

    运算顺序not, and ,or

    9.初识编码

    ASCII:美国 256  一个字节  二进制8位   没有中文

    gbk :中国 中文 2字节 16位,英文 1字节  8位

    unicode 万国码 ,2个字节 16位,4个字节  32位

    utf-8 可变编码 ,英文 1字节 8位,欧洲 2字节 16位,亚洲 3字节 24位

    单位转化

    # bit 位

    # bytes 字节

    # 1B == 8bit

    # 1024B = 1kB

    # 1024kB = 1MB

    # 1024MB = 1GB

    # 1024GB = 1TB

    10 for循环

    for【空格】变量i 被循环的内容

    可以进行for循环的数据结构:

    字符串(str)

    列   表(list)

    元   祖(tuple)

    字   典(dict)

    集   合(set)

    11 范围range(a,b,c)

    a为范围的起始位置

    b为范围的结束位置(不包含)

    c为步长,可以为负数

    for sum_1 in range(2,10):
        print(sum_1)              #打印2到9
    for sum_2 in range(10):            #默认为0开始
        print(sum_2)              #打印0到9
    for sum_3 in range(10,0,-1):
        print(sum_3)              #打印10到1
  • 相关阅读:
    边工作边刷题:70天一遍leetcode: day 3
    边工作边刷题:70天一遍leetcode: day 3
    边工作边刷题:70天一遍leetcode: day 4
    边工作边刷题:70天一遍leetcode: day 4
    边工作边刷题:70天一遍leetcode: day 4
    javascript和jquery 获取触发事件的元素
    javascript 柯里化
    惰性函数
    IE6和IE7的line-height和现代浏览器不一致的问题
    img图片之间有空隙的问题
  • 原文地址:https://www.cnblogs.com/junesea/p/10214228.html
Copyright © 2011-2022 走看看