【二】初识Python基础
2017-01-06 22:25
477 查看
#set
a=set('aaa') [字符串形式的定义]
print a
a=set(['a','a','a']) [数字形式的定义]
print a
输出都为 set(['a')] 重复会去掉
判断 print 'b' in a
False
b=set('abc')
[常用运算]
print a-b
print b-a
print a&b
print a|b
print b>a
print a^b
a.add('d') [添加]
[set 转 list]
print list(a) [将a转为list]
L1=(1,2,3,4,2,6,3,7)
L2=(1,2,5,7,9,4,0,3)
例子:
#求L1与L2之间的差异与相同的元素
a=set(L1)
b=set(L2)
print a&b [相同元素]
print (a|b) - (a&b) [差异元素]
print a^b [差异元素,非运算]
"""
模块和包
一个py文件就是一个模块
包:文件夹 包含一个__init__.py文件(一般为空文件)
导入:
import ...
from 包.模块 import 模块中的 ...
!查询 from 和 import 的区别
例如:有一个Test.py
引用方式:from Tset in AA(Tset中有的值,你可以使用和更改)
import Tset (引用Tset文件内容,但权限低)
如果深入引用 方法1. import Tset1.Tset2.Tset3
方法2. import as Tset (优)
pip install tornado
pip list
pip install -r requirements.txt (记录依赖性,并且安装)
requirements:
Django == 1.5.4 (不写版本号,则表示为最新,但是最新的一般不兼容,还是得明确需要的版本号)
PIL >= 1.1.2
MySQL-python == 1.2.4
pip uninstall <package_name> [卸载]
pip uninstall -r requirements.txt
pip install -U <package_name> [升级]
pip show -f <package_name> [显示包所在的目录]
pip search <key> [搜索]
pip list -o [查询所有可以升级的包]
pip install <package> -d <path> [下载一个pip的包]
"""
#encoding=utf8 [转义汉语]
#简单项目建立结构 */python/
#
if __name__=='__main__': [表示本py文件的运算可以输出,但是被引用后不能被运算]
#
H="today is a %s day %s"%('good','2017.1.1')
print a
print a.endswith('xx') [判断是否以'xx'结束,结束调转True]
print a.find('i') [查询i的位置]
a=a.replace(' ','_') [将' '全部换为'_']
print a
print a.split('_') [用'_'为间隔,切分整个语句段]
#索引切片
print
print
H="today is a %s day %s"%('good','2017.1.1')
print a
print a[0:5] [从第0个字符切到第5个字符]
print a[1:5]
print a[1:-1]
print a[-2:-1] [从倒数第2到倒数第1]
print a[-1:-2] [不够切,显示无]
print a[-1:-2:-1] [第三位step,步长,这样就能切出一个x]
print a[::-1] [反转字符串]
#练习
"""
给定一个字符串:'abcdefghijklmnopqrstuvwxyz'
1.求o所在的索引
2.通过切片获得'xyz','hij','pqrs'
3.把偶数位置的字符串替换成逗号
4.用逗号分成列表
5.把切分后的列表还原成给定字符串
6.反转给定字符串
7.计算给定字符串长度
8.把给定字符串按照4个一组进行分组,不足4个用*补足
H='abcdefghijklmnopqrstuvwxyz'
n=0
for x in list(H):
n=n+1
if n%2 == 0:
print ",",
else:
print x,
print
n=0
while n<len(H):
if n%2==1:
H = H.replace( H[n:n+1],',')
n=n+1
print H
n=0
for x in list(H):
n=n+1
if n%2 == 0:
print "_",
else:
print x,
print
H='abcdefghijklmnopqrstuvwxyz'
#n=0
#for x in list(H):
# print x,
# n=n+1
# if n%4 == 0:
# print
# if n%4 !=0:
# print
# while x<4-(n%4)
# print *
#H='abcdefghijklmnopqrstuvwxyz'
#n=0
#while n<26:
a=set('aaa') [字符串形式的定义]
print a
a=set(['a','a','a']) [数字形式的定义]
print a
输出都为 set(['a')] 重复会去掉
判断 print 'b' in a
False
b=set('abc')
[常用运算]
print a-b
print b-a
print a&b
print a|b
print b>a
print a^b
a.add('d') [添加]
[set 转 list]
print list(a) [将a转为list]
L1=(1,2,3,4,2,6,3,7)
L2=(1,2,5,7,9,4,0,3)
例子:
#求L1与L2之间的差异与相同的元素
a=set(L1)
b=set(L2)
print a&b [相同元素]
print (a|b) - (a&b) [差异元素]
print a^b [差异元素,非运算]
"""
模块和包
一个py文件就是一个模块
包:文件夹 包含一个__init__.py文件(一般为空文件)
导入:
import ...
from 包.模块 import 模块中的 ...
!查询 from 和 import 的区别
例如:有一个Test.py
引用方式:from Tset in AA(Tset中有的值,你可以使用和更改)
import Tset (引用Tset文件内容,但权限低)
如果深入引用 方法1. import Tset1.Tset2.Tset3
方法2. import as Tset (优)
pip install tornado
pip list
pip install -r requirements.txt (记录依赖性,并且安装)
requirements:
Django == 1.5.4 (不写版本号,则表示为最新,但是最新的一般不兼容,还是得明确需要的版本号)
PIL >= 1.1.2
MySQL-python == 1.2.4
pip uninstall <package_name> [卸载]
pip uninstall -r requirements.txt
pip install -U <package_name> [升级]
pip show -f <package_name> [显示包所在的目录]
pip search <key> [搜索]
pip list -o [查询所有可以升级的包]
pip install <package> -d <path> [下载一个pip的包]
"""
#encoding=utf8 [转义汉语]
#简单项目建立结构 */python/
#
if __name__=='__main__': [表示本py文件的运算可以输出,但是被引用后不能被运算]
#
H="today is a %s day %s"%('good','2017.1.1')
print a
print a.endswith('xx') [判断是否以'xx'结束,结束调转True]
print a.find('i') [查询i的位置]
a=a.replace(' ','_') [将' '全部换为'_']
print a
print a.split('_') [用'_'为间隔,切分整个语句段]
#索引切片
H="today is a %s day %s"%('good','2017.1.1')
print a
print a[0:5] [从第0个字符切到第5个字符]
print a[1:5]
print a[1:-1]
print a[-2:-1] [从倒数第2到倒数第1]
print a[-1:-2] [不够切,显示无]
print a[-1:-2:-1] [第三位step,步长,这样就能切出一个x]
print a[::-1] [反转字符串]
#练习
"""
给定一个字符串:'abcdefghijklmnopqrstuvwxyz'
1.求o所在的索引
2.通过切片获得'xyz','hij','pqrs'
3.把偶数位置的字符串替换成逗号
4.用逗号分成列表
5.把切分后的列表还原成给定字符串
6.反转给定字符串
7.计算给定字符串长度
8.把给定字符串按照4个一组进行分组,不足4个用*补足
H='abcdefghijklmnopqrstuvwxyz'
n=0
for x in list(H):
n=n+1
if n%2 == 0:
print ",",
else:
print x,
n=0
while n<len(H):
if n%2==1:
H = H.replace( H[n:n+1],',')
n=n+1
print H
n=0
for x in list(H):
n=n+1
if n%2 == 0:
print "_",
else:
print x,
H='abcdefghijklmnopqrstuvwxyz'
#n=0
#for x in list(H):
# print x,
# n=n+1
# if n%4 == 0:
# if n%4 !=0:
# while x<4-(n%4)
# print *
#H='abcdefghijklmnopqrstuvwxyz'
#n=0
#while n<26:
相关文章推荐
- Python--基础学习--初识
- Python新手学习基础之初识python——与众不同1
- Python初识--基础
- python_fullstack基础(十四)-面向对象初识
- python_fullstack基础(五)-函数初识
- 初识Python(简要基础)
- Python基础-模块初识
- python基础-socket初识、udp通信、udp数据报协议
- python 基础之初识
- Python新手学习基础之初识python——与众不同2
- 初识python(一)_快速改造,基础知识
- Python 基础知识初识记录
- Python初识--基础
- Python开发(基础):初识Python
- Python新手学习基础之初识python——与众不同1
- Python新手学习基础之初识python——与众不同2
- Py修行路 python基础(一)初识
- Python基础-电子邮件-初识
- Python基础之初识递归
- Python基础-TCP编程初识