python的字符串、集合、for循环、异常等基础语法

#!/usr/bin/python

// 打印输出变量的2种方式
name=‘zhangsan‘
print "badou hadoop study!,your name is %s" %(name)
print "you name is ", name

// 定义函数
def print_your_name(name):
print "your name is" , name
return ""

print print_your_name(‘zhangsan‘)
print print_your_name(‘lisi‘)

// python的3中集合
# python: hashmap -> dict -> {}
# python: array -> list -> []
# python: set -> set -> set()

# dict
color = {"red":0.2, "green":0.4, "blue":0.4}
print color["red"]
print color["green"]

# list
color_list = [‘red‘,‘blue‘,‘green‘,‘yellow‘]
print color_list[2]

#set 可去重
a_set = set()
a_set.add(‘111‘)
a_set.add(‘222‘)
a_set.add(‘333‘)
a_set.add(‘111‘)

// 判断语句
a=1
if a > 0:
print ‘a gt 0‘
elif a == 0:
print ‘a eq 0‘
else:
print ‘a lt 0‘

// for list数组
a_list = []
a_list.append(‘111‘)
a_list.append(‘333‘)
a_list.append(‘555‘)
a_list.append(‘222‘)
a_list.append(‘444‘)

for value in a_list:
print value

// for dict(map) 无序
b_dict = {}
b_dict[‘aaa‘] = 1
b_dict[‘bbb‘] = 2
b_dict[‘ccc‘] = 3
b_dict[‘ddd‘] = 4
b_dict[‘eee‘] = 5

for key,value in b_dict.items():
print key + ":" + str(value)

// for set 无序
c_set = set()
c_set.add(‘a‘)
c_set.add(‘b‘)
c_set.add(‘c‘)
c_set.add(‘d‘)
c_set.add(‘e‘)

for value in c_set:
print value

// 数字累加
sum = 0
for value in range(1,11):
sum += value
print sum

// while
cnt =2
while cnt > 0:
print ‘love python‘
cnt -= 1

// print dual
i =1
while i < 10:
i += 1
if i%2 > 0:
continue
print i

// 字符串长度
str = ‘abcdefg‘
print len(str)
// 字符串截取
print str[2:5]

// 字符串大写转小写
str = ‘ABCDEF‘
print str.lower()

// 抛异常
try:
a = 6
b = a/0
except Exception,e:
print Exception, ":",e

// IO异常
try:
fh = open(‘testfile‘,‘r‘)
except IOError, e:
print e
else:
print ‘ok‘
fh.close()

// math
import math
// 2的3次方
print math.pow(2,3)
// 浮点数
print math.floor(4.9)
// 四舍五入
print round(4.9)

import random
// 输出 数组无序
items = [1,2,3,4,5,6]
random.shuffle(items)
print items
// 输出一个随机数
a = random.randint(0,3)
print a

// 随机抽取指定个数
s_list = random.sample(‘abcdefg‘,3)
print s_list

时间: 2024-12-20 12:10:14

python的字符串、集合、for循环、异常等基础语法的相关文章

[Python学习] 专题二.条件语句和循环语句的基础知识

        前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块         在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行

Python基础语法&mdash;字符串&amp;语句&amp;集合

Python字符串 Python中不支持char单字符类型,单字符在Python中也是一个字符串 Python字符串更新 更新Python字符串方法 1234 var1 = 'Hello World!'print "Updated String :- ", var1[:6] + 'Python' 实际执行效果为 Updated String :- Hello Python Python转义字符 Python字符串运算符 Python字符串格式化 Python三引号(triple quo

Awesome Python,Python的框架集合

Awesome Python A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management 环境管理 Package Management              软件包管理 Package Repositories              软件源 Distribution          

Python字典和集合

1. 字典字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的.可哈希表示key必须是不可变类型,如:数字.字符串.只含不可变类型元素的元组(1,2,3,'abc').实现__hash__()方法的自定义对象(因为__hash__()须返回一个整数,否则会出现异常:TypeError: an integer is required).可以用ha

python(七)字符串格式化、生成器与迭代器

字符串格式化 Python的字符串格式化有两种方式:百分号方式.format方式 1.百分号的方式 %[(name)][flags][width].[precision]typecode (name)      可选,用于选择指定的key flags          可选,可供选择的值有: +       右对齐:正数前加正好,负数前加负号: -        左对齐:正数前无符号,负数前加负号: 空格    右对齐:正数前加空格,负数前加负号: 0        右对齐:正数前无符号,负数前

Python字典、集合结构详解

目录 字典 导言 什么是字典 字典的主要特征 访问字典的值 创建空字典并添加键--值对 修改字典中的值 删除键--值对 遍历字典 遍历所有键--值对 遍历字典中的键 遍历字典中的值 通过映射函数创建字典 集合 导言 什么是集合 set()函数 计算集合元素个数 集合添加.删除元素 添加元素 删除元素 删除.清空集合 删除整个集合 清空集合 集合的交集.并集和差集运算 运算符进行运算 函数实现 参考资料: 例题讲解 四则运算(用字典实现 题目分析 代码实现 列表去重 题目分析: 代码实现 通过两个

java字符串集合

一,java的接口跟C语言所能做到的相比确实是让人眼前一亮的东西.利用接口可以将多种东西放到一起,在编程过程中就能省略掉相同类的很多重复代码,将代码进行分类别的,统一的处理. 二,java中的字符串处理,java中的字符串并不像C语言那样利用二维数组来进行操作,而是对应了String这个对象,可以用new的方法创建一个字符串对象,而这个字符串对象有很多方法可以直接调用,这样直接对对象进行操作,显得非常方便. 神奇的字符串操作方法 str.length() str.indexOf(),indexO

Python 的条件语句和循环语句

一.顺序结构 顺序结构是最简单的一种程序结构,程序按照语句的书写次序自上而下顺序执行. 二.分支控制语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 1.if 语句 Python中if语句的一般形式如下所示: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果 "condition_1" 为

Python&lt;3&gt;字符串基础

字符串是单个字符的字符串序列,有序字符的集合. Python允许字符串包括在双引号或单引号中(代表相同的东西). 序列操作 <1>索引 正向索引,反向索引 <2>分片 包括左边,不包括右边 左边默认为0,右边默认为len(str) 可以设置读取的间隔 <3>合并+.重复* 不可变性 创建后就不能被改变,不能对某一位置赋值 常用表达式 <1>str='' :空字符串 <2>str1.find(str2):返回子字符串的偏移量 <3>st