设为首页 收藏本站
查看: 1210|回复: 0

[经验分享] python 学习笔记(一)

[复制链接]

尚未签到

发表于 2017-4-26 10:35:38 | 显示全部楼层 |阅读模式
(一)软件的安装与配置
1.Python安装(Windows)
www.python.com网站上下windows下的python安装包
Python2.6.2.msi为例
安装在c:\python2.6目录下
在系统环境变量中,配置如下:
Path = %path%;c:\python2.6
2.测试软件是否安装成功
打开cmd,输入python,如果安装成功,则会出现如下信息:

(二)基本概念
1.常量:不能改变它们的值
如:51.239.25e-3这样的数,'This is a string'"It's a string!"这样的字符串
2.数
Python中有4种类型的数——整数、长整数、浮点数和复数。

  • 2是一个整数的例子。
  • 长整数不过是大一些的整数。
  • 3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
  • (-5+4j)和(2.3-4.6j)是复数的例子。
3.字符串:字符的序列
单引号:如‘hello world
双引号:如”Hello world’
三引号:如’’’hello world’’’
利用三引号,可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。

转义符:对特殊字符处理时需要进行换义,如单引号(‘)

4.标识符:用于标识对象,如变量名,规格与C相同
·         标识符的第一个字符必须是字母表中的字母(大写或小写)或者一个下划线(‘ _ ’)。
·         标识符名称的其他部分可以由字母(大写或小写)、下划线(‘ _ ’)或数字(0-9)组成。
·         标识符名称是对大小写敏感的。例如,myname和myName不是一个标识符。注意前者中的小写n和后者中的大写N。
·         有效 标识符名称的例子有i、__my_name、name_23和a1b2_c3。
·         无效 标识符名称的例子有2things、this is spaced out和my-name
5.数据类型:python的基本类型是数和字符串,用户还可以使用创建自己的数据类型
6.对象:python是完全面向对象,“以一切皆对象”
7.逻辑行和物理行
物理行:在所编写的程序中看到的行
逻辑行:“python”所看到的行
一般一个完整的语句占一行逻辑行
使用分号(;)可以将多个逻辑行写一个物理行,如:

前面两个物理行,也是两个逻辑行
后面使用分号,将两个物理行变成一个逻辑行
建议:少用或不要用分号,应该每个逻辑行占一个物理行
使用‘\’可将一个语句分成多行

8.缩进:python使用缩进来指明语句块
建议:使用固定的空格或Tab来进行缩进
 
()运算符与表达式
运算符
名称
说明
例子
算术操作符
+
 
 
 
-
 
 
 
*
 
 
 
/
 
 
 
%
取模
 
-25.5 % 2.25 = 1.5
**

 
2**3 = 8
//
取整
 
4 / 3.0 = 1.0
位操作符
<< 
左移
 
 
>> 
右移
 
 
&
位与
 
 
|
位或
 
 
^
位异或
 
 
~
位取反
 
 
比较操作符(>,<,>=,<=,==,!=)
逻辑操作符
not

 
 
and

 
 
Or

 
 
()控制语句
1if语句
if
if-else
if-elif-else
 
2.while语句

3.for语句

4.continue语句

5.break语句

()函数
def function-name(parameter-list) :
   function-body
parameter-list可以为空

默认形参的使用
注:只有在形参表末尾的那些参数可以有默认参数值

使用return返回值

()模块
对函数和变量代码进行封装,以便代码重用
使用关键字import,可以引入其它模块的函数或变量(如标准库中sys模块)到自己的程序中(以sys模块为例)

如果要避免每个在path前加sys.,可以使用from-import语法,from sys import path
建议:应该避免使用from-import,而使用import,这样可更易读,避免名称冲突
 
 
 
 
 

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-369424-1-1.html 上篇帖子: IDE for C++和Python 下篇帖子: Python Challenge (level 2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表