1. 基本概念1。内置的变量类型:Python变量类型,它将迫使检查变量类型。内置的变量类型如下:#浮动float_number = #复数complex_number = 1 + 5 j #整数integer_number = 1 #列表顺序sample_list =[2, 52岁,36岁' abc '] #嵌套sample_nest =[(2、4、6),{5:7、九11,\u201C关键\u201D:(2、5)},6]#字典词典sample_dic ={\u201C关键\u201D:价值,5:10}#元组序列只读sample_tuple = (3 9\u201Cab\u201D)从上面的例子可以看到,python变量不需要声明和可以直接分配给变量。
Python字符串通常有三种方法来声明一个字符串,\u201D、\u201C\u201D和\u201C\u201D\u201C\u201D。这三种方法声明普通字符串时具有完全相同的效果。区别在于字符串本身。有引号的情况,例如:词= '好'sentence =\u201Chello world\u201D段=\u201C中午好:\u201C很高兴见到你。\u201D\u201Cpython的单行注释以#开始。# !\/usr\/bin\/python #第一commentprint\u201CHello, world !\u201D;#第二评论以上内容输出:你好,Python !。评论可以最终声明或者表达式。
这是一个注释。这是一个注释。通过添加或r前的字符串。例如,r\u201D这是一个符合\u201D将会显示,而不是换行。Python允许处理unicode字符串,与u或前缀,如\u201C这是一个unicode字符串\u201D。标识符在python中,一个标识符由字母、数字和下划线。在python中,所有标识符可以包括英文、数字、下划线(_),但不能以数字开始。在python中标识符是大小写敏感的。标识下划线开头都有特殊的意义。属性从一个下划线(_foo)代表不能直接访问的类属性。他们需要通过提供的接口类,不能进口\u201C从xxx进口*\u201D;以双下划线(__Foo)开始代表类的私有成员;
下面的列表保留字符的显示了在Python中保留字。这些保留字不能用作常量或变量,或任何其他标识符的名字。所有Python关键词只包含小写字母。5. 线和缩进Python和其他语言之间最大的区别是,Python代码块不使用花括号({})来控制类、函数和其他逻辑判断。Python的最显著特征是使用缩进写模块。空格缩进的数量是可变的,但所有代码块语句必须包含相同数量的空格缩进,这必须严格执行。如下所示:如果这是真的:打印\u201CTrue\u201D:印刷在上面的\u201C假\u201D,如果和其他有相同的缩进空白。下面的代码将报告一个错误:如果这是真的:打印\u201C答案\u201D打印\u201CTrue\u201D:打印\u201C答案\u201D打印\u201CFalse\u201D在python中分号;
这是容易阅读。注意:不要把空格和制表符缩进,在不同的平台,因为它将无法正常工作。可以写在一个逻辑行多个物理行,使用线连接器,如下:s =\u201C彼得是写这篇文章\u201D2。运营商和表达式1。运营商和他们的使用2。运算符优先级(从低到高)我只编译一组最新的0基本介绍和高级教程2018年,无私的分享,加上Python学习群:227-435-450,:开发工具和安装包,三个控制流1和系统学习的路线图。条件型if语句的例子,执行程序在if语句输入(\u201C:\u201D)b = =输入(\u201C乙:\u201D)如果else语句:a =输入(\u201C:\u201D)b =(\u201C乙:\u201D)其他:打印,\u201C
嵌套语句是不容易阅读和可能会忽视一些可能性。x = 1y = 99 y = 1: y = 0: y = 1打印\u201Cy = y实现switch语句的功能没有特殊的词在Python中切换。Python可以实现通过字典switch语句的功能。实现方法分为两个步骤。首先,定义一个字典。一本字典是一个键值对的集合。其次,调用get()的字典获得相应的表达式。从__future__进口divisionx = 1 y = 2操作符= \使用切换分支语句的另一种方法是创建一个转换类处理程序的流。)创建一个转换类,继承了从Python的祖先类对象。调用构造函数初始化()来初始化字符串匹配,并定义两个成员变量值。
如果匹配成功,程序执行。b)定义一个匹配()方法,用于匹配情况下条款。这里有三种情况考虑:首先是一个成功匹配的情况下,第二个是默认情况下条款,无法匹配,最后是休息的情况下不使用中断的条款。c)覆盖__iter__()方法。只有在定义该方法开关类可以用于循环语句。__iter__()调用匹配()方法来匹配。通过收益率保留字,函数可以在循环迭代。此外,调用抛出StopIteration异常中断循环。d)编写调用代码,使用开关类的\u2026\u2026循环。# !\/usr\/bin\/python # - * -编码:utf - 8 - *除此之外开关(对象):def __init__(自我价值):#初始化值匹配值= = False值#如果比赛如果没有打破在case语句,然后秋天是真的。
返回Trueelif args: #匹配成功= True返回Trueelse: #匹配失败返回Falseoperator = \声明,只要一个条件为真,而反复声明允许您执行一个语句。虽然语句是一个所谓的循环语句的例子。虽然语句有一个可选的其他条款。而真正:passelse:通过# else语句是可选的。虽然是假的时,将执行else语句。是一个空语句。循环范围(0 5):我的打印ielse:通过#打印0到4注:for循环结束时,执行else语句;范围(a, b)返回一个序列,从a到b,但不包括b,范围的默认步长是1,你可以指定步长,范围(0 10 2);第四,函数被定义为def。def关键字是紧随其后的是标识符的函数名称,紧随其后的是一对括号,可以包含一些变量名,和线以冒号结束;
def sumOf (a, b):返回一个+ b中定义的变量函数的局部变量与其他变量具有相同名称的功能外,也就是说,变量名是本地函数。这就是所谓的变量的范围。全球声明时使用外部定义为变量赋值函数。def func():全球xprint\u201Cx是\u201D,xx = 1 x = 3 func()打印x上面的代码,输出结果是:31日默认参数使用默认参数,函数的一些参数可以\u201C可选的\u201D。def(味精,乘以= 1)说:打印味精* timessay(\u201C彼得\u201D)说(\u201C彼得\u201D,3)注意:只有那些参数形式参数列表的最后可以有默认参数值,也就是说,当声明一个函数参数,首先声明一个参数的默认值,然后声明没有默认值的参数,仅仅因为它是分配给该参数指定基于位置的值。
优点:不需要担心参数的顺序,使功能更加简单;假设其他参数有默认值,可以我们想要的那些参数赋值。def func (a, b = 2, c = 3):打印\u201C% s % s, b, c % s\u201C% (a, b, c) func(1) #输出是1,b = 2, c = 3 func(1、5) #输出是1,b, c三func (1 c = 10) #输出是1,b = 2, c是10 func (c = 20, a = 30) #输出一个是30,b = 2, c是20返回语句的返回语句是用来返回一个函数,也就是说,要跳出函数。可以从函数返回一个值。没有返回值的返回语句相当于返回None。