python是一种简单易学且功能强大的编程语言,它具有口语化的变成方式,深受大家喜爱。随着人工智能的发展,python越来越受大家喜爱。在使用python编程的过程中我们总会遇到各种各样的问题,但是我们总会找到解决的方案的。例如下面的这个问题。以下是小编为你整理的python案例教学
#后面的是注释,不参与运行的。这段代码会被解释器跳过,方便程序员理解程序。
[图片0]
python时候区分大小写的,运行了上面的程序以后,name就是一个变量了,
我们输入name,程序会输出name的值,但是输入Name,因为Name没有定义,
所以报错了。
>>> name
'henry'
>>> Name
Traceback (most recent call last):
[图片1]
File "", line 1, in
#32>
Name
NameError: name 'Name' is not defined
>>>
首先下载安装python,建议安装版本以上,版本以下,由于版本以上不向下兼容,体验较差。
打开文本编辑器,推荐editplus,notepad等,将文件保存成 .py格式,editplus和notepad支持识别python语法。
脚本第一行一定要写上 #!usr/bin/python
表示该脚本文件是可执行python脚本
如果您的python目录不在usr/bin目录下,则替换成当前python执行程序的目录
编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行百度。脚本写完之后,打开CMD命令行,前提是python 已经被加入到环境变量中,如果没有加入到环境变量,请百度
在CMD命令行中,输入 “python” + “空格”,即 ”python “;
将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可
类型的定义
python不像java那样强制声明类型,即是,在定义数据的时候,a=123,a='字符',这些都是可以的,不限制类型
即先a=123,再一次a='字符串',那么a就等于‘字符串’了(这在java是不行的)
注意:因为没有强制类型,所以变量名要取的有意义,防止赋值错类型
int不可以直接与字符串相加(java可以,默认会把int转为字符串)
比如a=123,b=‘字符串’
把a与b相加,那么就会出错
类型转换
虽然没有java那样其他类型与字符串相加,会默认把其他字符串转换为字符串
不过python的转字符串也很方便,str()
如:a=123,str(a),就是把a转为字符串
反过来也一样,str转int,就是int()
如:s=‘123’,int(s)
索引
比如,s='ABCDE'
那么,s[0],s[1]分别是A和B,方括号里面的是下标,从0开始
python的入门书籍
中、高级——Python高手之路
这不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。
中、高级——PythonCookbook(第3版)中文版
《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。
本书覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 环境下进行了测试,可以很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作。
《Python Cookbook(第3版)中文版》非常适合具有一定编程基础的Python程序员阅读参考。
进 阶——Python核心编程(第二版)
本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错
误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python 和一些其他材料。