精华内容
下载资源
问答
  • Python语法基础单词,支离破碎时间的读物,我学Python已经差不多一个月了,以下是都是我在编码中经常用到的英语单词,我特意把它整理在一起,供和我一样是Python新手的同学们查阅,欢迎大家补充提出宝贵的建议
  • python语法

    2021-06-07 14:16:31
    python语法 1. 缩进 python语句前不能随意添加缩进 2. 变量语法及要求 不像其他语言一样需要数据类型定义,直接变量名=值就可以 变量名需要: a.是标识符(由数字、子母、下划线组成,数字不能开头) b.不能是关键字...

    python语法

    1. 缩进

    python语句前不能随意添加缩进

    2. 变量语法及要求

    不像其他语言一样需要数据类型定义,直接变量名=值就可以
    变量名需要:
    a.是标识符(由数字、子母、下划线组成,数字不能开头)
    b.不能是关键字

    3. 变量规范

    a.子母都小写,如果由多个单词组成,用下划线隔开
    b.见名知意:看到变量名就大概知道变量中保存的s什么数据
    c.不使用系统的函数名、类名或者模块名

    4. 同时定义多个变量

    a,b,c=10,20,30
    print(a,b,c)
    

    10 20 30

    x=y=z=100
    print(x,y,z)
    

    100 100 100

    如果num1=10,num2=20的话,怎么交换两个数呢
    学过C、java 的大部分应该会用下面这个方法

    #交换数值
    num1=20
    num2=10
    temp=num1
    num1=num2
    num2=temp
    print(num1,num2)
    

    10 20

    在python中,只需要

    num1=20
    num2=10
    num1,num2=num2,num1
    print(num1,num2)
    

    10 20

    5.python运算符

    1. 数学运算符:
      +(加)
      -(减)
      *(乘)
      /(除)
      //(整除):求商,商向小取整
    print(5//2)
    

    2

    print(-5//2)
    

    -3

    %(取余、取模)
    **(幂运算)

    print(5**2)
    

    25

    print(81**0.5)
    

    9

    1. 比较运算符:>、<、>=、<=、!=、==
      注意:比较运算符的运算结果都是布尔:True 和False
    age=30
    print(8 <= age <= 28)
    
    1. 逻辑运算符:and、or、not(否定)
    #判断指定的数能否被3和7整除
    num=99
    if num%3==0 and num%7==0 :
        print("true")
    else:
        print("false")
    

    false

    #判断指定的数能否被3或7整除
    num=99
    if num%3==0 or num%7==0 :
        print("true")
    else:
        print("false")
    

    true

    1. 赋值运算符:=、+=、*=、/=、-=、%=、//=、**=
      赋值运算符的作用就是给变量赋值、赋值运算符前一定有变量、赋值运算没有结果
    2. 运算符优先级

    数学运算符>比较运算>逻辑运算>赋值运算
    数学运算符中的优先级和数学一样

    6.分支与循环

    if分支语法

    > if 条件语句:
    >     满足if条件的代码段 
    > elif 条件语句:
    >     不满足if条件但满足elif条件的代码段 
    > else 条件语句:
    >     既不满足if也不满足elif条件的代码段
    

    if: 固定写法
    条件语句:可以是任何有结果的表达式(赋值语句除外),比如:一个具体的数据、已经赋值过的变量、运算表达式等。
    ::固定写法,英文输入法下的冒号。
    代码段:满足条件后运行的一条或者多条语句(和if保持一个缩进的语句),至少要有一条语句,可以用pass代替

    7.循环语句

    循环语句分为for循环和while循环

    1. for循环语法
    for 变量名 in 序列:
        循环体
    

    forin:固定写法
    变量:随便命名
    序列:容器型数据类型,比如:字符串、列表、元组、字典、集合、迭代器、生成器、range。数字不是序列。
    循环体:和for保持一个缩进的一条或多条语句,需要重复执行的代码
    执行过程:让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体。(for循环的循环次数和序列中元素的个数有关)

    注意:range函数用于产生一定的数据序列
    range(N) - 产生[0,N ),步长为1
    range(M,N) - 产生[M,N),步长为1
    range(M,N,step) - 产生[M,N),步长为step

    1. while循环语法
    while 条件语句:
        循环体
    

    循环次数确定用for、循环次数不确定用while

    例题:产生一个1~100的数字
    玩家不断输入数字,直到输入正确为止
    玩家输入错误的时候提示“大了”或者“小了”

    import random
    point=random.randint(1,100)
    while 1:
        print("请输入一个数字:")
        a=input()
        a=int(a)
        if a==point:
            print("you win!")
            break
        elif a>point:
            print("大了!")
        else:
            print("小了!")
    

    8.循环关键字(continue、break、else)

    1. continue -结束一次循环、进入下次循环
    2. break-结束整个循环
    3. else-可以与for、while匹配、循环自然结束才能执行(没有经过break)

    9.数据类型

    1. 数字
      int、float、complex(复数)
      数学中的复数 a+bi
      python中的复数 a+bj (j 是虚部单位,如果虚部是1,不能省略)
      数学复数支持的数学运算符,python的复数都支持
    type(a)  # 查看a的类型
    
    1. 布尔
      bool-布尔只有true和false两个值。
      注意:布尔的本质是整数:true是1,false是0

    2. 字符串
      str - 字符串表示的时候用单引号或者双引号
      a. 转义字符

      • \n 表示换行
      • \t 水平制表符,相当于tab
      • ’ 单引号
      • " 一个双引号
      • \ 一个反斜杠

      b. 原始字符串
      在python的字符串最前面加r或R -表示字符串最原本的意义
      c. f-string

    name=input("请输入姓名:")
    age=int(input("请输入年龄:"))
    score=float(input("请输入分数:"))
    message1=name+'今年'+str(age)+'岁,考了'+str(score)+'分'
    print(message1)
    message2=f'{name}今年{age}岁,考了{score:.2f}分'
    print(message2)
    

    请输入姓名:xiaoming
    请输入年龄:20
    请输入分数:30
    xiaoming今年20岁,考了30.0分
    xiaoming今年20岁,考了30.00分

    money=503000000
    print(f'{money:,}')
    

    503,000,000

    scale=0.45
    str2=f'比例:{scale:.1%}'
    str2
    

    ‘比例:45.0%’

    10.列表

    10.1 认识列表

    [元素1,元素2,元素3,…]
    元素可以是不同数据类型

    list1=[10,20,30,40]
    list1=[10,20,30,'abc',[1,2]]
    
    10.2 列表的元素和索引(下标)

    列表是是有序的(顺序标志就是下标),也是可变的
    一个列表一旦确定,列表中的每个元素都有两组下标值:从0开始递增、从-1开始递减的

    nums=[10,20,30,40]
    #10的下标:0  -4
    #20的下标:1  -3 
    #30的下标:2  -2
    #40的下标:3  -1
    
    1)常用下标操作
    • a. 列表[下标] - 获取指定下标对应的元素
    • b. 切片:同时获取列表中的部分元素
      列表[开始下标:结束下标:步长]
      取到的范围[开始下标,结束下标)
      注意:结束下标取不到,是一个半开半闭区间
    nums=[10,20,30,40,50,60,70]
    nums[0:6:2]
    

    [10, 30, 50]

    当开始下标<结束下标,则步长必须为正数
    反之步长应为正,取数时从后往前取
    三种省略:

    省略步长:列表[开始下标:结束下标 ],步长为1,从前往后一个一个的取
    省略开始下标:列表[:结束下标:步长],步长为正,默认开始下标为0;步长为负,默认开始下标为-1
    省略结束下标:列表[开始下标::步长],取到没有为止

    在这里插入图片描述

    • c. 遍历
     for 变量 in 列表:
     	 循环体
    
    for 下标,元素 in enumerate(列表):
         循环体
    
    for 下标 in range(len(list)):
    	循环体
    
    10.3 列表相关方法
    1. 添加
    list2.append('亚索')
    
    2 .删除
    list2.remove('庄周') #如果元素有多个,只删除第一个,如果没有会报错
    del 列表[下标] #删除下标对应的元素
    列表.pop(下标)#取出下标对应的元素
    列表.pop()#取出最后一个
    
    10.4 列表推导式

    列表推导式的基本功能是创建列表

    • 结构一:
    [表达式 for 变量 in 序列]
    
    list1=[10 for x in range(3)]
    list1
    

    [10,10,10]

    作用:做序列变换

    nums=[89,78,47,91,29,35]
    #如何提取列表中所有元素的个位数[9,8,7,1,9,5]
    num1=[x%10 for x in nums]
    num1
    
    • 结构二:
    [表达式 for 变量 in 序列 if 条件语句]
    

    作用:筛选
    三目运算符

    1 if 表达式 else2
    

    例题 :

    #将列表中所有的偶数除以二,所有奇数乘以二
    nums=[89,78,67,92,29,34]
    nums=[x*2 if x%2 else x/2 for x in nums]
    nums
    

    11.元组(tuple)

    元组:(元素1,元素2,元素3,…)

    tuple1=102030)
    tuple1,type(tuple1)
    

    注意:元组可以省略括号

    11.1 元组取值
    point =(100,200)
    print(f'x:{point[0]},y:{point[1]}')
    x,y=point
    print(f'x:{x},y:{y}')
    

    12.字典(dict)

    字典:{键1:值1,键2:值2,键3:值3,…}

    student ={
        'name':'小明',
        'age':20,
        '身高':170,
        'weight':150,
        'score':89,
        'tel':156522222222
    }
    print(student['name'])
    
    print(student['age'])
    print(student.get('age'))
    

    区别:
    在这里插入图片描述

    12.1添加键值对

    字典.setdefault(键,值)
    遍历字典变量获取的是每个键

    for x in student
    	print(x,student[x])
    

    在这里插入图片描述
    字典的in操作判断的是键是否存在

    展开全文
  • Python 语法速览 Python 最初是作为一种教学语言开发的,由于它易用性和简洁的语法使它受到初学者和专家的欢迎... 我们目前将暂时不关注语义-语法单词和符号的含义-但稍后会再次讨论。 考虑以下代码示例: ...

    Python 语法速览

    Python 最初是作为一种教学语言开发的,由于它易用性和简洁的语法使它受到初学者和专家的欢迎。 Python 语法的整洁性导致一些人将其称为“可执行伪代码”,而事实上,根据我的经验,与阅读类似的用 C 语言编写的程序相比,阅读和理解 Python 脚本通常要容易很多。 让我们将开始讨论 Python 语法的主要特性吧!

    语法是指编程语言的结构(即正确程序的构成)。 我们目前将暂时不关注语义-语法中单词和符号的含义-但稍后会再次讨论。

    考虑以下代码示例:

    # set the midpoint
    midpoint = 5
    
    # make two empty lists
    lower = []; upper = []
    
    # split the numbers into lower and upper
    for i in range(10):
        if (i < midpoint):
            lower.append(i)
        else:
            upper.append(i)
            
    print("lower:", lower)
    print("upper:", upper)
    lower: [0, 1, 2, 3, 4]
    upper: [5, 6, 7, 8, 9]
    

    这个脚本稍显愚蠢,但是它简洁的说明了 Python 语法的几个重要方面。 让我们开始浏览和讨论 Python 的一些语法特征吧!

    用#标记注释

    该脚本以注释开头:

    # set the midpoint

    Python 中的注释用井号(#)表示,# 后改行所有内容都将被解释器忽略。 这意味着您可以拥有独立的注释行(如刚刚显示的注释)以及语句后的内联注释。 例如:

    x + = 2  # shorthand for x = x + 2

    Python没有用于多行注释的语法,例如 C 和 C++ 中使用的/ * ... * /语法,然而多行字符串通常被用作多行注释的替代品(有关更多信息,请参见 字符串操作和正则表达式)。

    语句终止行结束

    脚本的下一行是:

    midpoint = 5

    这是一个赋值操作,我们在其中创建了一个名为 midpoint 的变量,并将其赋值为5。请注意,该语句的结尾仅由行尾标记。 这与 C 和 C++ 等语言相反,在 C 和 C++ 语言中,每个语句必须以分号(;)结尾。

    在 Python 中,如果您希望语句连续到下一行,则可以使用“ \”标记来表明这一点:

    x = 1 + 2 + 3 + 4 +\
        5 + 6 + 7 + 8

    也可以在括号内将表达式连续下一行,而无需使用“ \”标记:

    x = (1 + 2 + 3 + 4 +
         5 + 6 + 7 + 8)

    大多数 Python 代码格式指南都建议延续行使用第二个版本(括号内)而不是第一个(使用“ \”标记)。

    分号也可终止语句

    有时将多个语句放在一行上会很有用。 脚本的下一部分是:

    lower = []; upper = []

    这显示了如何在 Python 中可选地使用熟悉的 C 语言中的分号(;)将两个语句放在一行上。 从功能上讲,这完全等同于如下写法:

    lower = []
    upper = []

    大多数 Python 编码格式指南通常不建议使用分号将多个语句放在一行上,尽管偶尔会很方便。

    缩进:空格很重要!

    接下来,我们进入主要代码块:

    for i in range(10):
        if i < midpoint:
            lower.append(i)
        else:
            upper.append(i)

    这是一个包含循环和条件的复合控制流语句—我们稍后将介绍这些类型的语句。 现在先看 Python 中最有争议的语法特征:空白很有意义!

    在编程语言中,代码块是一组应视为一个单元的系列语句。 例如,在C语言中,代码块用花括号表示:

    for(int i=0; i<100; i++)
    {
          // curly braces indicate code block
          total += i;
    }

    在Python中,代码块由缩进表示:

    for i in range(100):
        # indentation indicates code block
        total += i

    在Python中,缩进的代码块始终在前一行的结尾加上冒号(:)。

    Python 吸引人的魅力之一是使用缩进使代码具有统一的,易读的代码格式。 但这也可能会使初学者感到困惑。 例如,以下两个片段将产生不同的结果:

    >>> if x < 4:         >>> if x < 4:
    ...     y = x * 2     ...     y = x * 2
    ...     print(x)      ... print(x)

    在左侧的代码段中,print(x) 在缩进块中,并且仅当 x 小于4时才执行。在右侧的代码段中,print(x) 在代码块之外,并且无论 x为何值,都会执行!

    Python 对空格有意义的使用通常令习惯于其他语言的程序员感到惊讶,但实际上,与不强制执行代码块缩进的语言相比,它可以使代码更加一致和易读。 如果您发现 Python 对空格的使用令人讨厌,我鼓励您尝试一下:和我一样,您会发现最终自己会喜欢上它的。

    最后,您应该知道,用于缩进代码块的空白(空格或者Tab)量取决于用户,只要在整个脚本中保持一致即可。 按照惯例,大多数程序格式指南建议将代码块缩进四个空格,这就是我们将在本教程中遵循的惯例。 请注意,许多文本编辑器(例如Emacs和Vim)都包含 Python 模式,这些模式会自动执行四空格缩进。

     

    行内的空格不重要

    尽管有意义的空白是代码行前的空白(表示代码块),但是 Python 代码行内的空白并不重要。 例如,这三个表达式都是等效的:

    x=1+2
    x = 1 + 2
    x             =        1    +                2

    滥用这种灵活性可能会导致代码可读性方面的问题–实际上,滥用空格通常是故意混淆代码(某些人为了游戏而做)的主要方法之一。 有效地使用空格可以使代码更具可读性,尤其是在运算符彼此相连的情况下–比较以下两个表达式用取负数求幂:

    x=10**-2

    x = 10 ** -2

    可以看出第二个使用了空格的版本一目了然。 大多数 Python 编码格式指南建议在二元运算符周围使用一个空格,在一元运算符周围不使用空格。 我们将在“基本Python语义:运算符”中进一步讨论Python的运算符。

    括号用于分组或调用

    在前面的代码片段中,我们看到了括号的两种用法。 第一种典型的使用方式是用于对语句或数学运算进行分组:

    2 * (3 + 4)
    14

    第二种用法用来指示正在调用一个函数。 在下一个代码段中,将使用 print() 函数显示变量的内容(请参见侧栏)。 函数调用由一对括号表示,函数的参数包含在其中:

    print('first value:', 1)
    first value: 1
    print('second value:', 2)
    second value: 2

    某些函数可以完全不带参数地调用,在这种情况下,仍然必须使用左括号和右括号来表示函数调用。 一个示例是列表的排序方法:

    L = [4,2,3,1]
    L.sort()
    print(L)
    [1, 2, 3, 4]

    sort 后的“()”表示执行该函数,即使不需要任何参数,括号也是必需的。

    旁白:关于print()函数的注释

    上面我们使用了print() 函数的示例。 print() 函数是在 Python 2.x 和Python 3.x 之间的更改项之一。 在 Python 2 中,print 表现为语句:也就是说,您可以编写

    # Python 2 only!
    >> print "first value:", 1
    first value: 1

    由于各种原因,语言维护者决定在 Python 3 中将 print() 改为函数,因此我们现在编写

    # Python 3 only!
    >>> print("first value:", 1)
    first value: 1

    这是 Python 2 和 Python 3 之间的许多向后不兼容的设计之一。在撰写本书时,通常会找到用两个版本的 Python 编写的示例,如果您查看Python 2代码, 通常第一眼看到的现象是 print 语句而不是 print() 函数。

     

    结束并获得更多

    以上是对 Python 语法基本特征的非常简短的探索。 目的是为您在后面的章节中阅读代码提供一个良好的参考结构。 我们多次提到 Python “格式指南”,它可以帮助团队以一致的格式编写代码。 Python中使用最广泛的格式指南称为PEP8,可以在https://www.python.org/dev/peps/pep-0008/上找到。 当您开始编写大量 Python 代码时,通读这将很有用! 格式建议包含许多 Python 专家的智慧,大多数建议不仅仅是简单呆板的编码格式:它们是基于经验的建议,可以帮助避免代码中的细微错误和缺陷。

    本文来自翻译如下文章,仅用于学习

    原文:https://jakevdp.github.io/WhirlwindTourOfPython/01-how-to-run-python-code.html

    展开全文
  • Python语法基础

    2019-05-26 12:17:31
    1. 代码语法规范 每一行代码后面不加分号 变量:不用写变量类型 python中使用缩进的格式来约束代码 2. 字符串 2.1 单或双引号均可 (var=" Adc ad "或者var=' Adc ad ') 2.2 函数 var=" Adc ad " var.title()...


    【前言】
    基础语法部分包括一些python特有的语法基础,如列表、元组、字典等


    1. 代码语法规范

    • 每一行代码后面不加分号
    • 变量:不用写变量类型
    • python中使用缩进的格式来约束代码
    • for,if-elif-else,while等均使用冒号,并缩进来进行约束

    2. 字符串

    • 包括字符串的相关操作

    单或双引号均可

    (var=" Adc ad "或者var=' Adc ad ')
    

    函数

    var=" Adc ad "
    var.title()   #RS: Adc Ad #将每个单词首字母改成大写
    var.upper()   #RS: ADC AD #每个字母大写
    var.lower()   #RS: adc ad #每个单词小写
    

    拼接

    message="I'm "+var+"!" #使用+进行拼接
    

    删除字符串前后空白

    var.lstrip()   #RS:"Adc ad " #删除字符串left空白
    var.rstrip()   #RS:" Adc ad" #删除字符串right空白
    var.strip()    #RS:"Adc ad" #删除字符串两侧空白
    

    3. 列表

    • 列表的长度可变

    索引

    list=['asd','ads','rf']
    list[-1]   #RS:返回倒数第一个print(list[-1]):rf
    list[-2]   #RS:返回倒数第二个print(list[-2]):ads
    

    添加

    list=['asd','ads','rf']
    list.append('shane')
    print(list) #RS:['asd','ads','rf','shane'] (print列表打印出的是包括中括号的格式)
    

    插入

    list=['asd','ads','rf','shane']
    list.insert(1.'aaa') #RS:在下标索引为1的位置插入'aaa'的字符串
    print(list) #RS:['asd',‘aaa','ads','rf','shane'] 
    

    删除
    根据索引删除

    list=['asd',‘aaa','ads','rf','shane'] 
    del list[2]         #语法与上述稍有不同(删除之后所删除的值将无法继续使用)
    print(list)         #RS:['asd',‘aaa','rf','shane']  
    或者
    list=['asd',‘aaa','ads','rf','shane'] 
    list_item=list.pop(2) #(删除之后所删除的值存储到变量中继续使用)
    print(list)           #RS:['asd',‘aaa','rf','shane']  
    print(list_item)      #RS:ads
    

    根据最新加入的删除即列表末尾的元素

    list=['asd',‘aaa','ads','rf','shane'] 
    list_item=list.pop()
    print(list)      #RS:['asd',‘aaa','ads','rf']  
    print(list_item) #RS:shane
    

    根据列表中的元素的值来删除元素

    list=['asd',‘aaa','ads','rf','shane','rf'] 
    remove_item=rf
    list.remove(remove_item) #(多个值将被删除)
    print(list)              #RS:['asd',‘aaa','ads','shane']  
    

    排序
    sort()方法:(永久性)

    list=['csd',‘baa','ads','drf'] 
    list.sort()            #(没有参数,默认按照字母顺序排序)
    print(list)            #RS:'ads',‘baa','csd','drf'] 
    或者
    list=['csd',‘baa','ads','drf'] 
    list.sort(reverse=True) #(传递参数,按照字母顺序逆序排序)
    print(list)             #RS:['drf',‘csd','baa','ads'] 
    

    sorted()方法:(临时性)

    list=['csd',‘baa','ads','drf'] 
    print(sorted(list))   #RS:['ads',‘baa','csd','drf'] 
    print(list)           #RS:['csd',‘baa','ads','drf'] 
    

    反转列表

    list.reverse()
    

    列表长度

    len(list)
    

    遍历
    使用for循环遍历:

    list=['csd',‘baa','ads']
    for list_item in list: #冒号
    	print(list_item)
    	print("_listItem") #①缩进
    print("ok!") #②没有缩进
    #RS:
    csd
    _listItem
    baa
    _listItem
    ads
    _listItem
    ok!
    #注意事项:①处在for中缩进,执行次数由for循环决定;②没有缩进,不属于for循环,只执行了一次
    

    切片(使用列表中的一部分)

    list=['shane,‘holmes','sherlock','koko'] 
    print(list[1:3])  #RS:[‘holmes','sherlock']  (输出下标包含1,2的列表)
    print(list[2:])   #RS:['sherlock','koko']  (输出下标从2开始直至末尾的列表)
    print(list[-3:])  #RS:[‘holmes','sherlock','koko']  (输出下标从倒数第3个开始直至末尾的列表)
    

    遍历切片

    list=['shane,‘holmes','sherlock','koko'] 
    for list_item in list[:3]:
    	print(list_item.title())
    #RS:
    Shane
    Holmes
    Sherlock
    

    复制列表

    list=['shane,‘holmes','sherlock','koko'] 
    my_list=list[:]  #从头到尾的每一个元素
    print(my_list)   #RS:['shane,‘holmes','sherlock','koko']
    

    如果使用my_list=list(没有使用切片)而不是my_list=list[:],只是将list赋给了my_list,并没有在my_list中单独创建属于my_list的存储空间,即两者指向同一个对象,如下代码所示:

    list=['shane,‘holmes','sherlock','koko'] 
    my_list=list   #并没有以切片的形式赋值
    my_list.append("marlocks")
    print(my_list) #RS:['shane,‘holmes','sherlock','koko','marlocks']
    print(list)    #RS:['shane,‘holmes','sherlock','koko','marlocks']
    

    4. 元组

    • 列表是可以改变的,不可以改变的列表称为元组
    • 元组使用圆括号来标识
    • 元组的个别值不能被单独的修改,但可以重新定义元组对元组的值进行修改,如下:
    dimensions=(250,250,250)
    print(dimension[0]) #RS: 250
    for dimension in dimensions:
    	print(dimension)
    #RS:
    250
    250
    250
    dimension[0]=300 #RS: 编译器报错
    dimensions=(300,250,250) #RS: 可以重新修改dimensions的值
    

    5. 字典

    • 字典类似于键值对的概念,键是唯一的
    • 对于某一字典,其中包含了若干个键值对,长度不固定并且能够修改
    • 字典中可以嵌套其他列表或字典

    增删改查

    dictionary={}               #创建空的字典
    dictionary['color']='red'   #添加键为color值为red的键值对
    dictionary['size']=255      #添加键为size值为255的键值对
    dictionary['des']='none'    #添加键为size值为255的键值对
    print(dictionary['color'])  #RS: red 
    dictionary['color']='white' #将键为color的值修改为white
    for key,value in dictionary.items():
    	print("key:"+key+",value:"+value)
    #注:1.item()方法返回键值列表.2.key,value可以随意选取其他字符串.3.注意冒号以及缩进
    #RS:
    key:color,value:red
    key:size,value:255
    key:des,value:none
    #END RS
    del dictionary['des']        #删除键值对 RS: {'color':'red','size'=255}
    for key in dictionary.keys():
    	print(key)
    #注:1.keys()方法返回键的列表,依次将键值存到key中.2.若没有使用keys()方法即for key in dictionary:效果相同,默认情况
    #RS: 
    color
    size
    #END RS
    for value in dictionary.values():
    	print(value)
    #注:1.将值循环输出.2.若有重复值也会重复打印出,使用set()方法可避免: for value in set(dictionary.values()):
    #RS: 
    red
    255
    #END RS
    

    嵌套
    字典列表

    dic1={'name':'shane','age':12}
    dic2={'name':'holmes','age':13}
    dic3={'name':'sherlock','age':14}
    list_dics={dic1,dic2,dic3}
    for dic in list_dics:
    	print(dic)
    #RS:
    {'name':'shane','age':12}
    {'name':'holmes','age':13}
    {'name':'sherlock','age':14}
    #END RS
    #注:若取出每一个字典中的name的值,语句为:print(dic['name']) RS: shane holmes sherlock
    

    字典中存储列表

    cart={
    	'shane':['cookie','banana'],
        'holmes':['cookie','shalla','apple']
    	}
    for name,foods in cart.items():
        print(name.title()+"'s favorite foods are:")
        for food in foods:
            print(food)
    #RS:
    Shane's favorite foods are:
    cookie
    banana
    Holmes's favorite foods are:
    cookie
    shalla
    apple
    #END RS
    

    字典中存储字典
    例如网站中用户名唯一,在字典中使用用户名作为键,然后将每一位用户的信息存储在一个字典中,并将该字典作为与该用户名相关联的值

    users={
    	'shane':{
        	'age':12,
            'sex':'male'
        },
        'holmes':{
        	'age':13,
            'sex':'female'
        }
    }
    for username,userinfo in users.items():
    	print(username+":"+str(userinfo['age'])+","+userinfo['sex'])
    #RS:
    shane:12,male
    holmes:13,female
    #END RS
    

    6. 输入

    • 输入与c语言不同,不需要指定输入的格式%C等
    • 所输入的均视为字符串,若使用整数等其他类型,应强制转换
    age=input("Input your age:")
    age=int(age)
    if age>=18:
    	print("ok")
    else:
    	print("denied")
    #RS:
    Input your age:19
    ok
    

    7. 循环

    展开全文
  • Python常用单词

    2021-06-01 18:59:31
    Python常用单词书 Dictionary 字典 Float 浮点型 List 列表 Integer 整数类型 Boolean 布尔 String 字符串 Set 无需不重复元素集 Tuple 元组 Function 函数 Module 模块 Object 对象 Syntax 语法 ...

    Dictionary 字典

     

    Float   浮点型

    List 列表

    Integer 整数类型

    Boolean 布尔

    String 字符串

    Set 无需不重复元素集

    Tuple 元组

    Function 函数

    Module 模块

    Object 对象

    Syntax 语法

    Value 值

    Variable 变量

    Indentation 缩进

    Generator 生成器

    Iterator 迭代器

    Method 方法

    Del 删除

    Import 导入

    Return 返回

    Yield 生成

    As 别名

    Assert 断言

    Break 终止

    Class 定义类语句

    Continue 跳过

    Def 定义函数

    If 条件语句

    Else 条件语句

    Elif 多条件判断

    Try 捕获异常

    Except 处理异常

    Finally 异常与否,都处理其后代码块

    For 遍历循环语句

    Global 全局变量语句

    Lambda匿名函数

    Pass 空语句

    Raise 触发异常 while 循环语句

    With 上下文管理器

    Map 映射

    Max 最大值函数

    Min最小值函数

    Print 打印函数

    Sum 求和函数

    Type 返回一个对象的类型

    Len长度

    Range 范围

    And 逻辑与“运算符”

    In成员运算符

    Not 逻辑“非”运算符

    Or 逻辑“或”运算符

    Is 同一性运算符

    None空值

    FALSE 假(布尔值)

    TRUE 真(布尔值) 

     

     

     

     

    展开全文
  • Python语法基础1

    2021-04-22 09:41:37
    Python语法基础1 1.变量名命名规则: (1).首字母必须是字幕或者下划线,不能取数字,如2333,为非法的 (2).其余字母可以是数字、下划线、字母 (3).变量名中区分字母大小写,比如变量名PI与变量名pi会认为是两...
  • python基础单词

    2021-04-24 09:06:21
    基础单词 * error 错误 * name 名字 * defined 已经定义 * sysntax 语法 * invalid 无效 * indentation 索引 * unexpected 意外的,不期望的 * character 字符 * line 行 * encoding 编码 * declared 声明 * details...
  • python语法基础

    2020-08-21 16:49:33
    1.title() 以首字母大写的方式显示每个单词。例如,你可能希望程序将值Abc 、ABC 和abc视为同一个名字,并将它们都显示为Abc。 t = "abc aa" print(t.title()) #首字母大写 print(t.lower()) #全小写 print(t....
  • 1. syntaxerror: invalid syntax语法错误:无效语法1) syntax [ˈsɪntæks] 语法、句法2) error [ˈerər] 错误3) invalid [ɪnˈvælɪd] 无效2. syntaxerror: unexpected EOF while parsing语法错误:多了无法...
  • Python基础单词

    2021-04-25 19:16:46
    syntax 语法 invalid ⽆效 , valid 验证 Indentation 索引 unexpected 意外的,不期望的 character 字符 char line⾏ col 列 encoding 编码 declared 声明 details 细节,详细信息 ASCII 一种字符编码 ...
  • 从本篇章开始,将学习python编程的语法及编程思想。1、变量与赋值python 变量默认可以是数字(0-9),字母(区分大小写),下划线(_)要注意的点:(1)不能是数字开头(2)变量命名有意义(3)汉字作为变量不报错...
  • python语法元素分析 这里以温度转换为例 程序格式框架:缩进,四个空格;注释:#,’’'开头和结尾 命名与保留字:变量:为变量关联标识符的过程叫命名 命名规则:大小写字母,数字,下划线和汉字等字符及组合,大...
  • Python语法——标识符

    2020-11-07 14:39:44
    1.标识符 1.1定义:标识符即用户编程时自定义的名字,可以用来给...第二个单词的首字母大写,例如:myName、aDog,一般用于变量和函数的命名。 b. 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写
  • python语法总结1

    2019-09-25 23:00:32
    通过这几天的学习掌握了一些简单的语法知识,现在做一个总结  对于关于任何东西的一个记忆都不能花大量的时间去记忆,不管是什么,你只需要熟悉之后经常拿出来看一看,复习一下,比如说之前学习的英语单词也是一样...
  • 从本篇章开始,将学习python编程的语法及编程思想。1、变量与赋值python 变量默认可以是数字(0-9),字母(区分大小写),下划线(_)要注意的点:(1)不能是数字开头(2)变量命名有意义(3)汉字作为变量不报错...
  • 使用Jupyter Notebook。因为之前已经安装过Anaconda,所以它会自动帮我们安装上... 推荐使用有固定含义的英文单词或缩写,驼峰命名法(类名大驼峰、普通变量或函数小驼峰)或posix写法(单词全部小写,多个单词用下划线
  • python语法基础#1

    2020-03-22 22:07:30
    a = 'apple' # title可以让单词首字母大写 print(a.title()) Apple name = "Ada Lovelace" print(name.upper())#全部大写 print(name.lower()) #全部小写 ADA LOVELACE ada lovelace print('mzl\nkkk')#3.要...
  • 程序员单词语音跟读,快速搜索查询↑一、交互式环境与print输出print : 打印-输出coding : 编码syntax : 语法error : 错误invalid :...
  • Python的文件称作模块(Module),模块名称用小写字母表示,多个单词之间用_隔开,如:my_python.py。 类名: 首字母大写:MyClass 方法名: 如:get_data() 私有方法: 以下划线开头,如:_get_name() 变量 小写...
  • capitalize()方法返回字符串的一个副本,只有它的第一个字母.../usr/bin/python str = this is string example....wow!!!; print str.capitalize() : , str.capitalize() 当我们运行上面的程序,它会产生以下结果:
  • Python字典类型Python中用字典类型实现字典查找功能-姓名,英语单词这类用于查找的特征字(关键字)-Python中字典是:键---值(内容)的对应关系字典的创建Python 使用{}来定义字典格式名称={key:value,...}名称:...
  • 变量:存储信息的,日后被调用,修改操作  常量:固定不变的量,字母大写  变量命名规则:  1 有字母,数字以及下划线等符号组成  2 区分大小写 ... 7 驼峰式命名,下划线分割单词 转载于:https:...
  • 1.标识符 1.1定义:标识符即用户编程时自定义的名字,可以用来给变量、常量、函数...第二个单词的首字母大写,例如:myName、aDog b. 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:F
  • Python基础语法

    2021-03-11 22:05:32
    Python编程:从入门到实践(第2版)学习笔记 目录 Python编程:从入门到实践(第2版)学习笔记 ... 变量名不允许有空格,但可以使用下划线来分割其中的单词。 变量名最好与Python函数关键字保持相异。
  • 从本篇章开始,将学习python编程的语法及编程思想。 1、变量与赋值 python 变量默认可以是数字(0-9),字母(区分大小写),下划线(_) 要注意的点: (1)不能是数字开头 (2)变量命名有意义 (3)汉字...
  • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、...
  • 统计以下这段文字里,不同单词出现的次数 Beautiful is better than ugly Explicit is better than implicit Simple is better than complex Complex is better than complicated Flat is better than nested ...
  • Python| Python常用语法

    2019-02-23 16:26:59
    英文单词 reduce(function, sequence, initial=None) tuple (a,b) 元组 字符串Str 字符串不为None不为空串的判断方法: if s and len(s.strip()) &amp;amp;amp;amp;amp;amp;amp;amp;gt; 0: strip函数默认删除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 805
精华内容 322
关键字:

python语法单词

python 订阅