起步走 复制代码 代码如下: #! /usr/bin/python a=2 b=3 c=”test” c=a+b print “execution result: %i”%c 知识点 Python是动态语言,变量不须预先声明. 打印语句采用C风格 字符串和数字 但有趣的是,在javascript里我们会理想当然的将字符串和数字连接,因为是动态语言嘛.但在Python里有点诡异,如下: 复制代码 代码如下: #! /usr/bin/python a=2 b=”test” c=a+b 运行这行程序会出错,提示你字符串和数字不能连接,于是只好用内置函数进行转换 复制代码 代码如下: #! /us 【Python2.5/2.6实用教程:入门基础篇】 Python是一种动态类型的编程语言,这意味着在编写Python代码时,变量无需预先声明其类型。在给出的示例中,可以看到`a`被赋值为整数2,`b`被赋值为字符串"test",而`c`则根据`a`和`b`的类型被赋值为它们的和,这体现了Python的动态特性。 打印语句在Python中采用类似于C语言的风格,使用`print`语句。例如: ```python print "execution result: %i" % c ``` 其中`%i`是一个格式化占位符,用于插入整数,这里的`%c`会被替换为变量`c`的值。 在Python中,字符串和数字不能直接相加,与JavaScript等动态语言不同。尝试这样做会导致错误: ```python a=2 b="test" c=a+b ``` 解决这个问题的方法是使用内置函数`str()`将数字转换为字符串,或者使用`int()`将字符串转换为数字。例如: ```python c=str(a)+b e=int(d)+a ``` 在Python中,可以使用`#`开始一行作为注释,而不是其他语言常见的`//`。此外,如果需要打印多个值,可以使用 `%` 运算符和元组来格式化输出: ```python print "c is %s, e is %i" % (c, e) ``` Python支持中文注释,只需在文件开头指定编码: ```python # -*- coding: utf8 -*- print "上帝重返人间: 马拉多纳出任阿根廷国家足球队主帅." ``` **列表**是Python中的一个重要数据结构,类似于JavaScript的数组。列表可以通过索引访问元素,也可以通过切片操作获取子列表。例如: ```python word=['a', 'b', 'c', 'd', 'e', 'f', 'g'] a=word[2] b=word[1:3] c=word[:2] d=word[0:] e=word[:2]+word[2:] f=word[-1] g=word[-4:-2] h=word[-2:] i=word[:-2] l=len(word) ``` 列表的长度是动态的,可以随时添加或删除元素,如`append()`、`del`等操作。 **字典**在Python中扮演着键值对存储的角色,类似于Java的Map。可以像下面这样使用: ```python x={'a':'aaa', 'b':'bbb', 'c':12} print x['a'], x['b'], x['c'] for key in x: print "Key is %s and value is %s" % (key, x[key]) keys=x.items() keys[0]='ddd' ``` 字典的键可以用来访问对应的值,也可以通过`items()`方法获取键值对的列表。 **字符串**在Python中处理起来非常方便,可以像处理列表一样进行索引和切片操作。例如: ```python word="abcdefg" a=word[2] b=word[1:3] c=word[:2] ``` 字符串是不可变的,这意味着一旦创建,就不能修改单个字符。但是,可以通过索引和切片创建新的字符串。 这个教程主要介绍了Python的基础语法,包括变量的动态类型、打印语句、字符串与数字的转换、列表的操作、字典的使用以及字符串的处理。这些内容构成了Python编程的基础,是初学者入门Python必备的知识点。在深入学习Python时,还需要了解函数、模块、类、异常处理、文件操作等更高级的主题。
- 粉丝: 4
- 资源: 956
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助