- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
边学日语边学python语法
python言語
1.関数定義
def functionName(params):?
function description. Returns string.
?? ? ? ? return ...?? の中はdoc string
1.1関数にはbegin,endなどの定義がなく、separatorは「:」しかないので、
自動的にインデントできる、python向けのeditorを選んで開発したほんがいいと思う。
2.dictionary定義(perlのハッシュ)
??hash全体を表す場合は、変数名の前に%を付けます。
??d = {server:sertest, database:master}
??d[server]
??d[server] = modtest?
??※keyの定義は大文字と小文字は意味が違う。
??del d[server]
??d.clear()
??※Keyはstringだけ? d.has_key(key) は FalseかTrueが帰ってくる? または? d.get(key, False) はkeyがないときに、デフォルトFalseまたは任意のオブジェクトを返す。
3.list定義
??配列全体を表す場合は、変数名の前に@を付けます。
??li = [a, b, example, test]
??li[0]...最初から取得、li[-1]最後から取得
??li[1:3] ?li[1]...li[2]までのデータを取得して配列で返す。
??※ここの?3?はindexではない、index+1の位置です、最初からli[:3]、最後までli[2:]の省略形もあり。
??li.append(new)
??li.insert(2, intest)
??li.extend([t1, t2]) 配列と配列の接続できる
??li.index(b) ?2を返す
??c in li ? falseを返す
??len(li)
??li.remove(a)
??li.pop() ?testを返す、最後のデータを削除し、返す
??li += [addnew] ?後ろに追加する、appendと同じ結果listのindex()を使うときに要注意 l = [4, 4, 5] l.index(4)0 l = [3, 4, 5, 4] l.index(4)1同じ要素があるときに最初のindexだけが返される
4.tuple定義
??配列と完全に同じですが、定義した後、変更できなく、取得しかできない。
??※単純にロープして取得すると、スピードが速い、変更できないので、dictionary(ハッシュ)のキーにになれる。
??t = (a, b, mpilgrim, z, example)? 関数のもどりあたいとして使う例:? def function(arg):????? ....????? ....????? return ( a, b, c )?? # tupleを返す???? a, b, c = function(arg) とすると、a, b, c の変数得られる?? a = function(arg) にすると、a自体はtupleになります。
5.変数
??s = string test
??s = 3
??s = 3.2323
??...データが設定すると、自由に各タイプを定義できる
??(x, y, z) = (a, c, d) ?多重定義
6.listの解析
??li = [2, 3, 4, 5]
??[elem*2 for elem in li] ?結果は[4, 6, 8, 10]を返す
??params = {server:mpilgrim, database:master, uid:sa, pwd:secret}
??[%s=%s % (k, v) for k, v in params.items()]
??結果は[pwd=secret, database=master, uid=sa, server=mpilgrim]
??li = [a, mpilgrim, foo, b, c, b]
??[elem for elem in li if len(elem) 1]
??結果は[mpilgrim, foo]
7.文字列のjoin
??li = [server=mpilgrim, uid=sa, database=master, pwd=secret]
??s = ;.join(li)
??sの値はserver=mpilgrim;uid=sa
您可能关注的文档
最近下载
- 四川省宜宾市2023-2024学年高一下学期期末学业质量监测语文试卷(原卷版+解析版).docx VIP
- 四川省宜宾市高一入学语文分班考试真题含答案.docx VIP
- 四川省宜宾市2024_2025学年高一语文下学期期末考试试题含解析.doc VIP
- 2011-2021年浙江工商大学《432统计学》[专业硕士]历年考研真题汇总(含部分答案).pdf VIP
- 高频精选:京东快递员ai面试题及答案解析.doc VIP
- 四川省宜宾市高一(下)期中语文试卷 .pdf VIP
- 河北 2023年农村信用社真题模拟汇编(共270题).doc VIP
- 四川省宜宾市四中高一下学期期末语文试题2.docx VIP
- 河北 2023年农村信用社真题模拟汇编(共228题).doc VIP
- 中考数学总复习.doc VIP
文档评论(0)