本篇文章适合有其他高级语言基础的人群阅读
使用的Python版本为python2.7
使用的编辑器为Sublime Text3

世界始于Hello World:

print 'Hello world'  #打印Hello World,Python中#号表示注释

raw_input()函数时系统提供给用户的函数,可以让用户输入字符串,并保存到一个变量中。

name = raw_input()
输入Larry,回车,
输入name,打印结果为Larry

python用 r’ ‘来去掉’ ‘中包含的字符的转义过程。如
print r'\t\\\t\t'
的输出结果为:

\t\\\t\t

字符编码的问题:

ASCII编码是1个字节,而Unicode编码通常是2个字节。
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。

Python提供了ord()chr()函数,可以把字母和对应的数字相互替换:
ord('A')
输出65

chr(65)

输出A

Unicode的字符用u’…’表示

print u' 中文'
打印

中文

输入u’中文’,打印 u’\u4e2d’
len()函数返回字符串的长度

格式化:

%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数

print 'Hi,%s,Your score is %d'%('Tony',59)

使用list和tuple

list

classmate = [‘Larry’,’Tony’,’Jack’]
len()函数返回list的长度

print classmate[0],classmate[1],classmate[2]    #打印list中的元素

classmate[-1]可返回最后一个元素,classmate[-2]返回的是倒数第二个元素,以此类推

将元素插入到指定位置:

classmate.insert(1,'Mary')

打印结果为’Larry’,’Mary’,’Tony’,’Jack’

在末尾加入元素:

classmate.append('Xixi')

删除指定元素:

classmate.pop(i)

删除末尾元素:

classmate.pop()

替换某个元素:

classmate[i] = 'Sarch'

list中的元素类型可以不同,如:

classmate = ['Larry','crete mathematics',100]

list中还可以嵌套list,如:

L1 = ['XiXi',100,['Larry',100]]

其长度为3.
Python中的list和数据结构中的广义表的定义相似,不再赘述。

tuple

一旦被定义就无法被修改,因此更加安全。

t1 = ('Larry','xixi',99)
print t1 #打印t1中的值
print t1[0] #打印t1的第一个数

tuple内嵌套list,则可以修改该tuple中的list中的值

t2 = ('Larry',100,['King',200])
print t2 #打印'Larry',100,['King',200]
t2[2][0] = 'XiXi'
t2[2][1] = 250
print t2 #打印'Larry',100,['XiXi',250]

选择语句

age = 20
if age >= 18:
print 'adult'
elif age >= 6:
print 'teenager'
else:
print 'kid'

循环语句

for loop

names =['Larry','Tony','Jack']
for name in names:
print name

表示遍历每一个names的元素,并将结果存放在name中

python提供了range(x)函数,用于生成0到小于x的最大整数,如range(101)生成的是0-100的有序整数序列

#计算1+ 2 + ...+100的和
sum = 0
for x in range(101):
sum += x
print sum

while loop

#计算1+ 2 + ...+100的和
sum = 0
n = 1
while n <= 100:
sum += n
n = n+ 1
print n

附上源码截图(sublime的代码高亮真好看啊):

Python快速入门学习笔记(一)的更多相关文章

  1. Python快速入门学习笔记(二)

    注:本学习笔记参考了廖雪峰老师的Python学习教程,教程地址为:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb49318210 ...

  2. Python快速入门学习笔记(三)——函数的定义与调用

    定义函数 Python中定义函数的格式为: def fun([参数列表]): ... 函数在执行到return语句时结束,并将结果返回.如果没有return语句,函数执行完毕后返回None. 例: d ...

  3. 【原创】SpringBoot & SpringCloud 快速入门学习笔记(完整示例)

    [原创]SpringBoot & SpringCloud 快速入门学习笔记(完整示例) 1月前在系统的学习SpringBoot和SpringCloud,同时整理了快速入门示例,方便能针对每个知 ...

  4. Sass简单、快速上手_Sass快速入门学习笔记总结

    Sass是世界上最成熟.稳定和强大的专业级css扩展语言 ,除了Sass是css的一种预处理器语言,类似的语言还有Less,Stylus等. 这篇文章关于Sass快速入门学习笔记. 资源网站大全 ht ...

  5. python数据分析入门学习笔记

    学习利用python进行数据分析的笔记&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据分 ...

  6. python数据分析入门学习笔记儿

    学习利用python进行数据分析的笔记儿&下星期二内部交流会要讲的内容,一并分享给大家.博主粗心大意,有什么不对的地方欢迎指正~还有许多尚待完善的地方,待我一边学习一边完善~ 前言:各种和数据 ...

  7. ASP.NET Core快速入门--学习笔记系列文章索引目录

    课程链接:http://video.jessetalk.cn/course/explore 良心课程,大家一起来学习哈! 抓住国庆假期的尾巴完成了此系列课程的学习笔记输出! ASP.NET Core快 ...

  8. Qt快速入门学习笔记(基础篇)

    本文基于Qter开源社区论坛版主yafeilinux编写的<Qt快速入门系列教程目录>,网址:http://bbs.qter.org/forum.php?mod=viewthread&am ...

  9. Sass快速入门学习笔记

    1. 使用变量; sass让人们受益的一个重要特性就是它为css引入了变量.你可以把反复使用的css属性值 定义成变量,然后通过变量名来引用它们,而无需重复书写这一属性值.或者,对于仅使用过一 次的属 ...

随机推荐

  1. java实现生产者消费者问题

    引言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,如下图所示,生产者向空间里存放数据,而消费者取用数据,如果不加以协调可能会出现以下情况: 生产者消费者图 ...

  2. 对PostgreSQL xmin的深入学习

    当PostgreSQL需要insert 一条记录的时候,它会把记录头放入xmin,xmax等字段. xmin的值,就是当前的Transaction的TransactionId.这是为了满足MVCC的需 ...

  3. powershell.exe直接运行命令

    powershell.exe -Command "& { ('time={0},user={1}' -f (get-date),(whoami)) | Out-File " ...

  4. MYSQL BLOB 字段大小以及个数的限制測试。

    測试结论 mysql版本号 5.1     表类型: innodb, row_format=compact (这是默认的行格式)     插入超过10个blob, blob的数据量非常小(<76 ...

  5. linux和windows文件名称长度限制

    Linux文件名称的长度限制是255个字符 windows下全然限定文件名称必须少于260个字符,文件夹名必须小于248个字符. linux下文件数.文件夹数.文件名称长度的各种限制 下面測试都是在没 ...

  6. 本地win8系统部署网站遇到的问题

    网站开发环境:vs2013 .操作系统是win8.1系统. iis8   win8系统激活码:00261-30000-00000-AA825 需要部署的网站文件夹放在了桌面上,在iis里配置时,无法启 ...

  7. Codeforces Round #325 (Div. 2) F. Lizard Era: Beginning meet in the mid

    F. Lizard Era: Beginning Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...

  8. Android在MediaMuxer和MediaCodec用例 - audio+video

    在Android多媒体类,MediaMuxer和MediaCodec这是一个相对年轻,他们是JB 4.1和JB 4.3据介绍. 前者被用来产生一个混合的音频和视频的多媒体文件.的缺点是,现在可以只支持 ...

  9. 用C++程序理解汉字的机内码表示

    汉字的编码是非常多刚開始学习的人不easy搞不明确的事情.最早的汉字字符集是GB2312-80,收入汉字6763个,符号715个,总计7478个字符,大陆普遍使用的简体字字符集.本文借助于一个能输出这 ...

  10. as3调用外部swf里的类的方法

    as3项目要调用外部swf里的类有3种方法: 1.将外部的swf发布为swc,使用时将swc引用添加到相应的项目中,这应该是最简单的一种引用.不过当项目中的类或组件比较多时就会使项目发布生成的swf文 ...