代码练习 简单文件读写 字符串 数组的处理 list Dictionary

简介: func.py # -*- coding: GBK -*-""" 在Python中默认是 Ansi编码格式 要使用中文需要 明确指定编码 数组分为动态数组和静态数组 动态数组可以动态添加 元素 静态数组不能改变 数据结构 def 定义function def Func: ...
func.py 
# -*- coding: GBK -*-
"""
  在Python中默认是 Ansi编码格式 要使用中文需要 明确指定编码
 数组分为动态数组和静态数组 动态数组可以动态添加 元素
 静态数组不能改变 数据结构
 def 定义function
 def Func:
      return
 void 类型的函数定义
 def FuncShow():
    print "void type func test"
    return
FuncShow();
"""
import string
import func #引入另一个模块
import sys
#测试输出
print r"this is a line with \n"
print 5**5
print u"abcde:%s---g%s" % ("YueDongWei",['one', 'two', 'three'])
for i in range(0, 5):
    print i
else:
    pass
print "string"+ hex(100)
#输出
print __name__
#数组测试
a = [1,2,[1,2,[1,2,[1,2,[2,3,4,5]]]]]
print a[2][2][2][2]
ii = 0
arr = [1,23,4]
arr.append(34)
arr.reverse() #reserve 反序输出
print arr
arr.append([2,3,4,5,6,7]) ;
arr.sort();
print arr ;
arrFixed=(1,2,3,4,5) #固定数组
print arrFixed
arrMultiDimensional = [i for i in range(3,10), 1,[]]
print arrMultiDimensional
arrMultiDimensional[2].append("test")
print arrMultiDimensional
#字典操作
dic={"key1":1,"key2":2};
print dic
print dic.keys()
print dic.get("key1")
print dic["key1"]
print sys.path
#函数调用测试
func.FuncShow() ;
#FuncShow();
print "Result:"+str(func.add(100,200))
print __doc__; #返回注释
print None

systest.py
# -*-coding: GBK -*-
"""
系统调用
"""
import os
fileHandle=open("c:\\1.txt","w")
fileHandle.write("我是一个程序员")
fileHandle.close()
fileHandle=open("c:\\1.txt","r")
print fileHandle.read()

面向对象的Python
# -*- coding: GBK -*-
"""
  面向对象的Python
  self是显示 传递 C++ java等是默认 隐式传递
"""
class Data:
    i=0
    def GetData(self):
        return self.i
    def __init__(self,a,b,c):
        self.a=a ;
        self.b=b ;
        self.c=c ;
    def ShowData(self):
        print "a=%d,b=%d,c=%d" % (self.a,self.b,self.c)
        return
obj=Data(1,2,3)
print obj.GetData()
obj.ShowData()


目录
相关文章
|
4月前
|
Java
用JAVA架建List集合为树形结构的代码方法
这段代码定义了一个表示树形结构的 `Node` 类和一个用于构建树形结构的 `TreeController`。`Node` 类包含基本属性如 `id`、`pid`、`name` 和 `type`,以及子节点列表 `children`。`TreeController` 包含初始化节点列表并将其转换为树形结构的方法。通过过滤和分组操作实现树形结构的构建。详情可见:[代码示例链接1](http://www.zidongmutanji.com/zsjx/43551.html),[代码效果参考链接2](https://www.257342.com/sitemap/post.html)。
45 5
|
3月前
|
Java API 开发者
代码小妙招:用Java轻松获取List交集数据
在Java中获取两个 `List`的交集可以通过 `retainAll`方法和Java 8引入的流操作来实现。使用 `retainAll`方法更为直接,但会修改原始 `List`的内容。而使用流则提供了不修改原始 `List`、更为灵活的处理方式。开发者可以根据具体的需求和场景,选择最适合的方法来实现。了解和掌握这些方法,能够帮助开发者在实际开发中更高效地处理集合相关的问题。
105 1
|
7月前
如何实现数组和 List 之间的转换?
如何实现数组和 List 之间的转换?
|
4月前
|
存储 Java API
【Java高手必备】揭秘!如何优雅地对List进行排序?掌握这几种技巧,让你的代码瞬间高大上!
【8月更文挑战第23天】本文深入探讨了Java中对List集合进行排序的各种方法,包括使用Collections.sort()、自定义Comparator以及Java 8的Stream API。通过示例代码展示了不同情况下如何选择合适的方法:从简单的整数排序到自定义类对象的排序,再到利用Comparator指定特殊排序规则,最后介绍了Stream API在排序操作中的简洁应用。理解这些技术的区别与应用场景有助于提高编程效率。
115 4
|
5月前
|
运维 关系型数据库 Java
PolarDB产品使用问题之使用List或Range分区表时,Java代码是否需要进行改动
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
6月前
|
存储 NoSQL 安全
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
Redis第六弹-List列表-(相当于数组/顺序表)Lpush key element-一次可以插入多个元素(假如key已经存在,并且key对应的value并非是list,则会报错)
|
6月前
|
存储 Dart
Dart中的集合类型:List(数组/列表)
Dart中的集合类型:List(数组/列表)
163 0
|
6月前
|
Java
JAVA构建List集合为树形结构的方法和代码
JAVA构建List集合为树形结构的方法和代码
29 0
|
7月前
|
存储 Swift
在Swift编程语言中,字典(Dictionary)
在Swift编程语言中,字典(Dictionary)
81 3
|
7月前
|
存储 缓存 数据库连接
Python基础教程——字典(Dictionary)
Python基础教程——字典(Dictionary)