python起航之路 Day1
一、Python安装
windows
1、下载安装包
https://www.python.org/downloads/
2、安装
默认安装路径:C:\python27
3、配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python27,切记前面有分号
二、Hello World程序
1、在paycharm中创建第一个python类 HelloWord.py
1 print "Hello world!"
然后执行命令:输出
1 E:\python_code\Scripts\python.exe E:/python_code/day01/Helloword.py 2 Hello world!
2、中文问题
1 # -*- coding:UTF-8 -*- 2 print "你好 世界!"
然后执行输出
1 E:\python_code\Scripts\python.exe E:/python_code/day01/Helloword.py 2 你好 世界!
3、注释
当行注视:# 被注释内容
多行注释:""" 被注释内容 """
4、用户输入
1 # -*- coding:UTF-8 -*- 2 name = raw_input("Input your name:") 3 print " my name is :" + name
5、字符串的格式化输出
1 job = "IT" 2 print "your job is %s "%job
PS: 字符串是 %s;整数 %d;浮点数%f
字符串常用功能:
1 # -*- coding:UTF-8 -*- 2 ''' 3 4 name = raw_input("Input your name:") 5 print " my name is :" + name 6 7 job = "IT" 8 print "your job is %s "%job 9 ''' 10 str = "my name is mahui" 11 #strip() 方法用于移除字符串头尾指定的字符(默认为空格 12 print str.strip("ma") 13 print str.strip("uuu") 14 print str.strip("hui") 15 #capitalize()将字符串的第一个字母变成大写,其他字母变小写 16 print str.capitalize() 17 #swapcase() 方法用于对字符串的大小写字母进行转换 18 print str.swapcase() 19 str2 = "HJDASHDAJKDA" 20 print str2.swapcase() 21 #center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格 22 print str.center(66) 23 print str.center(66,"*") 24 #count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置 25 print str.count('m') 26 print str.count('m',0,3) 27 print str.count('m',1) 28 #endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True, 29 # 否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。 30 print str.endswith('hui') 31 print str.endswith('ui') 32 print str.endswith('hu') 33 #expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,默认的空格数 tabsize 是 8 34 str2 = "my name is\tmahui" 35 print str.expandtabs() 36 #find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围, 37 # 则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1 38 print str.find("ma") 39 print str.find("my") 40 print str.find("mh") 41 #index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围, 42 # 则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。 43 print str.index("ma") 44 #print str.index("mh") 45 print str.index("my") 46 # isalnum() 方法检测字符串是否由字母和数字组成 47 str3 ="dasd1122sdd" 48 print str.isalnum() 49 print str3.isalnum() 50 #isalpha() 方法检测字符串是否只由字母组成 51 print str.isalnum() 52 print str3.isalnum() 53 # split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串。 54 print str.split() 55 print str.split(' ',2) 56 57 y name is mahui 58 my name is mahui 59 my name is ma 60 My name is mahui 61 MY NAME IS MAHUI 62 hjdashdajkda 63 my name is mahui 64 *************************my name is mahui************************* 65 3 66 1 67 2 68 True 69 True 70 False 71 my name is mahui 72 11 73 0 74 -1 75 11 76 0 77 False 78 True 79 False 80 True 81 ['my', 'name', 'is', 'mahui'] 82 ['my', 'name', 'is mahui']
6、列表、元组(不可变列表)、创建字典
1 # -*- coding:UTF-8 -*- 2 3 #创建列表 4 languages = ['python','java','php','javaScript','html'] 5 languages2 = list(['python','java','php','javaScript','html']) 6 print languages 7 #print languages2 8 print languages.count('java') 9 languages.append("c") 10 print languages 11 #extend() 函数用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) 12 languages.extend(languages2) 13 print languages 14 #index() 函数用于从列表中找出某个值第一个匹配项的索引位置。 15 print languages.index('php') 16 #元组(不可变列表) 17 ages = (11, 22, 33, 44, 55,33) 18 #ages = tuple((11, 22, 33, 44, 55)) 19 print ages.index(22) 20 print ages.count(33) 21 #创建字典: 22 person = {"name": "mahui", 'age': 18} 23 #person = dict({"name": "mahui", 'age': 18}) 24 print person["name"] , person["age"] 25 #增加数据 26 person["job"]="IT" 27 #修改 28 person["age"]=22 29 print person["name"] , person["age"], person["job"] 30 #删除 31 del person["job"] 32 33 #print person["name"] , person["age"], person["job"] 34 #字典中key是否存在的 35 print person.has_key('name') 36 print 'name' in person 37 print 'name' in person.keys() 38 39 print person 40 print type(person) 41 a = person.items() 42 print a 43 print type(a) 44 #iteritems 返回的是迭代器 45 b = person.iteritems() 46 print type(b) 47 48 49 ['python', 'java', 'php', 'javaScript', 'html'] 50 1 51 ['python', 'java', 'php', 'javaScript', 'html', 'c'] 52 ['python', 'java', 'php', 'javaScript', 'html', 'c', 'python', 'java', 'php', 'javaScript', 'html'] 53 2 54 1 55 2 56 mahui 18 57 mahui 22 IT 58 True 59 True 60 True 61 {'age': 22, 'name': 'mahui'} 62 <type 'dict'> 63 [('age', 22), ('name', 'mahui')] 64 <type 'list'> 65 <type 'dictionary-itemiterator'>