capitalize()で文字列の先頭文字を大文字にしたオブジェクトを返せます。str.capitalize()'Test'こんにちは。「はじめてのpython」でpythonの勉強をしている続きです。python基礎です。Amazon:はじめてのpython文字列の操作をしたときに返ってくるのは別のオブジェクトということは前回知りました。mokicks.hatenablog.comつまり、文字列は不変性を持つオブジェクトです。文字列もオブジェクトなのでいくつかメソッドを持っています。文字列がもつメソッドをつかっても返ってくるのは別のオブジェクトなのです。str'test'>>>こんな感じで元の変数strは何も操作されていない状態のままです。文字列の操作として文字列の先頭を大文字にしたいときはどうすれば良いのでしょうか?upperメソッドを使っても返ってくるのは別のオブジェクトですから、返ってきたオブジェクトを変数に代入して元の文字列のオブジェクトと結合すれば良いのだ!という結論になりました。str'Test'う〜んわざわざtmp邪魔だなぁ〜文字列のシーケンスの各要素にメソッドを実行できないものかねぇ〜できました。t)に対して操作をしているように見えるがpythonが扱っているオブジェクトは文字列のオブジェクトなんだぁ〜これで無事文字列の先頭を大文字にすることができました。不変性をもつオブジェクトに対して変更を加えているのではなく、オブジェクトを操作して同じオブジェクトに代入することでオブジェクトに変更を加えているようにできるのですね!ちなみにcapitalize()で文字列の先頭文字を大文字にしたオブジェクトを返せます。詳細はこちらの記事へ。2016年12月9日のものです。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事apkコマンドのhelpを日本語訳したGCPのIAMの日本語/英語対応のCSV作った。c99久しぶりにブログ投稿しようと思ったらポエム書いてた。月別アーカイブはてなブログをはじめよう!shigeru-mokicksさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。