边学日语边学python语法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档