注パイソン、入力形式と出力データ型

、Pythonのコメント

1.pythonコメント

注意:コードの説明やコメントは、コメントだけのポスターで、自身が認識しないのpython。

2.分類コメント

   2.1。シングルラインは#コメント

   

   2.2 3つのマーク(3は、単一であってもよいし、三対であってもよいです)

   

第二に、入力

1.python3を入力します。

   キーワード:入力()

   ユーザーは、すべてを保つために取得した入力のpython3統一文字列型を入力します

入力の1.2.python2

   1.2.1.input()

   あなたは、データの種類、人間の入力文の入力を必要とします

エラーデモ:

正しいデモ:

 

1.2.2.raw_input()

Raw_inputデータも存在する統一python2タイプの文字列で、ユーザによって入力されます

 

2.出力フォーマット

名前=入力(入力してくださいあなたの名前:
年齢 =入力(入力してくださいあなたの年齢

印刷私の名前は、名前、私の年齢である、年齢)

        出力:

プレースホルダ:%sは、%d個。どのように多くの対応する入力ビットの数に占めます。

名前は=(あなたの名前を入力してください:
年齢は =(あなたの年齢を入力してください:

印刷' 私の名前は%sの私の年齢がされている%sの'%(名前、年齢))

出力:

 

別の言い方をすれば:

印刷' 私の名前は%sの私の年齢は%sとされる'%(' zzj '、18))

出力:

PS:%sは、任意のタイプの値を受け入れることができ、そしてのみ%dの数値型を受け入れることができます

第三に、データの種類

データ型は、状態を記録するために使用されるデータを理解するために開くことができ、かつ異なる状態(たとえば表現するために異なるデータ型を使用する必要があるため型が表現されています。人の年齢を整数、小数及び給与として表現)

1.整数型int

役割:レコード年齢、学年、その上のQQ番号、電話番号と。

定義:例:年齢= 18歳に相当します= INT(18)

2.フロートフロート

役割:給与計算レコード、身長、体重。

定義されています。高さ= 1.8(1.8)高さ=フロートに相当します

PS:容易にするため、私たちの思い出は、私たちは、まとめとして、デジタルタイプと呼ばれる2つのタイプ、超えることができるが、これは私たち自身の定義のためだけの名前です。

知識を展開します。複雑な、長整数

コンプレックス:N = 1-2j

ロング整数:だけで唯一python2で!

3.文字列str

役割:レコードには、名前、性別、住所、会社概要やデータなどの性質を記述する。

定義:順次左から右への引用符は、文字が含まれている、引用符は、単一引用符または二重引用符は、3つのマークかもしれかもしれません。

3.1文字列の連結

出力:

彼は強調しました:

①文字列の間に追加することができる(異なるデータ型を合計することはできません!)

②字符串相加是申请一个新的内存空间然后拷贝相加的字符串到新的空间中,效率不高。

③字符串还可以做乘法运算

   

4.列表类型list

作用:记录、存多个值,可以方便地取出不同位置的值。比如:一个人有多个爱好,一个班有多个学生。

定义:在[ ]内用逗号分隔开多个任意类型的值

例:

PS:一般来说,列表中的第一个数据,对应的索引是0,往后逐一推进。

5.字典类型dict

列表虽然能够储存多个值,并且取也很方便。比如我有另外一个需求,我想把我自己的信息全部存储下来,这个时候就该用到字典类型了。

作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能

定义:在{ }内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型

字典能够更明确的表示数据指代的是哪一方面的信息。

例:

6.布尔类型(bool)

作用:用来作为判断的条件去用

定义:

布尔值在内存中就两个值,不会反复的开辟新的内存空间存放。

7.基本运算符

计算1+3

计算10/3 (结果保留小数)

ps:python对数字不敏感,最后一位不精确,但已基本我们对数值精确度的要求。

计算10/3(结果只保留整数部分)

计算10/3(取余数)

比较运算:== != > < >= <=

数字之间可以互相比较大小

而字符串只能与字符串比较大小(按照对应位置的字符参考ASCII表去比较的)

列表只能与列表比较大小(按照对应位置的值依次比较,对应位置的值必须是相同的类型)

8.赋值运算

8.1增量赋值

8.2链式复制

8.3交叉赋值

8.4解压赋值

9.逻辑运算

与(and) 或(or) 非(not)

and即 所有条件都正确才为True否则Flase,or即有一个条件为True,那么就是True。

not 即为取反

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

      

         

 

おすすめ

転載: www.cnblogs.com/spencerzhu/p/11116732.html