python第一章 基础入门以及一些简单实例
来源:互联网 发布:复制文件夹网络共享 编辑:程序博客网 时间:2024/06/06 07:07
基础入门
python是一种脚本语言,常见的脚本语言有Python、JavaScript、VBScript、Perl、PHP、Ruby等。区别于Java,C等非脚本语言的编写—编译—链接—运行。
python文件是以 .py 结尾
在Linux中运行python
Linux系统中自带有Python,这里现在Linux终端中进行Python的基本学习
1.创建第一个python文件
touch 1.py vim 1.py
#!/usr/bin/python #指定python解释器print "hello,world"
2.执行python文件可以通过命令 python x.py
python 1.py
输出 hello,world即成功开始python学习之路!!
python 基础
1.输出
– 输出语句时追加字符串
以下三句输出相同,都是hello,world
print "hello,%s" %('word') name = "word" print "hello,%s" %(name) print "hello.",name
2.函数
– 函数由 def 定义,使用函数名调用
def test_function(name): print "my name is ",name test_function("lisi")
3.常用数据结构
– 常用的有 dict ,list, set 。与Java对比如下
java python hashmap <====> dict array <====> list set <====> set
1. dict 字典 用 { }定义
dict_test = {'a':1,'b':2,'c':3} print dict_test #使用dict['key']方式得到value print dict_test['a']
2.list 列表 用 [ ]定义
fruit_list = ['apple','orange','banana'] print fruit_list #使用list[index]下标的方式取值,从0开始 print fruit_list[1
3. set 集合 使用set()定义 ,不会出现重复元素,会被覆盖
set_test = set() set_test.add('one') set_test.add('two') set_test.add('three') print set_test
条件判断 if for while
1. if
a = 1 if a > 0: print '>' elif a == 0: print '=' else: print '<'
2. for
#对list的for循环,输出list的值 a_list = [] a_list.append('1') a_list.append('2') a_list.append('3') for value in a_list: print value #对dict字典的for循环 b_dict = {} b_dict['key1']=1 b_dict['key2']=2 b_dict['key3']=3 #这样只能输出key而不是value,即key1,key2,key3 for value in b_dict: print value #如果需要输出value,假如value是整型的在输出时则需要str(value) for key,value in b_dict.items(): print key+" "+value #对set集合的for循环 c_set = set() c_set.add('a') c_set.add('b') for value in c_set: print value # 1到10 的循环,包括1,不包括11 for value in range(1,11): print value
3. while
count = 2 while count > 0: print count count -=1 #这里不能使用count-- 会报错 #输出1到10偶数 i = 1 while i < 10: i+=1 if i%2 > 0 : continue #跳出当前循环而不跳出while print i
字符串基本操作
str = 'abcdefg' print len(str) #输出长度,len()函数可以传入str,dict,list,set都可以计算长度 print str[2:5] #输出下标第2到5个元素,不包含5 str_new = 'abCDEfG' print str_new.lower() #全小写
异常处理
#使用try...except...else...语法 try: b = 1 / 0 except Exception,e: print Exception," : ",e else: print "可以除以0" #假如没有异常执行else,有则执行except
module 模块
– 用于 import module ,有对Java基本学习的应该都知道
import math #引入math模块,包含math相关一些功能函数 print math.pow(2,3) #计算2的3次方 print math.floor(4.9) #向下取整,为4 print round(4.9) #向上取整,为5,不是math模块下的函数
随机数
import random items = [1,2,3,4,5,6] random.shuffle(itmes) #将items列表随机排序 a = random.randint(0,3) #随机0到3,包括0和3 s_list = random.sample('abcdefgh',4) #从当前字符串中随机抽取4个组成新的list返回
以上就是初步学习python的简单实例总结,如果有不对的地方希望可以得以指正,谢谢!
阅读全文
0 0
- python第一章 基础入门以及一些简单实例
- [OpenCV-Python] 第一章 入门小实例
- Lucene入门以及简单实例
- cad二次开发的一些简单入门实例
- Java基础的一些简单实例
- 第一章 C#入门基础
- linux 入门基础,第一章
- Python环境搭建以及简单入门介绍
- [笔记]第一章 Python基础
- 第一章-Python基础
- python入门的一些简单总结
- Python简单入门语法python基础入门知识
- [Python笔记][第一章Python基础]
- python基础入门之简单爬虫编写
- 第一章 基础准备及入门
- java基础 第一章 对象入门
- 第一章 C#编程入门基础
- Python入门经典第一章学习体会
- POJ 2746 约瑟夫问题
- React学习(二)props属性
- csp ccf输入字符串的坑-2017 9 第三题json字符串处理
- 成员初始化列表
- redis部署和主从配置
- python第一章 基础入门以及一些简单实例
- 公钥,私钥,数字签名,证书
- hdu 4417 主席树
- 3、Tensorflow:TensorFlow深度学习入门(下)
- HashSet,TreeSet,LinkedSet的区别
- python基本数据类型2
- 循环链表
- 【转载】如何转载文章
- java服务相关概念