変数
#### 1.1変数とは何ですか
変数:世界でステータス変更物事を説明
- 定員:コンピュータは、人々が世界で物事を識別したいことができるように、現実の世界での状態を記録します。
今日は私はおそらく180、来年私はおそらく185(5センチメートルしかしポイント)なかったし、この状態が変化していないこと。
- 変更:現実世界の状態が起こる変化します。
# 身高:160,体重:140,
height = 160
print(height) # 160
print(160)
1.2変数を定義
可変組成物(ルール):
変数名(変数値を受信し)=(代入シンボル)変数値(値)が定義された変数#
身高 = 180 # 不建议这样做,但是可以这么做(英文差的同学,前期可以这样做)
print(身高)
weight = 160
name = 'randysun'
1.3命名規則
1.変数名は数字/文字/アンダースコア_作曲で構成する必要があります
- 変数名は読める(センス)寄託され、終わりではありません撮影の目的であります
- キーワード(文字はいくつかの特別な意味を持っている)を使用しないでください
- 道両方の定義変数名
# 1. 变量名必须由数字/字母/下划线_组成
height_of_randysun = 180 # 下划线只在连接的时候用
# 2. 变量名都具有可读性(意义) 存不是目的,取才是目的
_ = 180
print(_)
# 3.不要使用关键字(具有某种特殊意义的字符)
'''
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
'''
# 变量名的两种定义方式
height_of_randysun = 180 # 下划线式(使用,约定俗成)
print(height_of_randysun)
HeightOfRandysun = 180 # 驼峰体,low,c/java
print(HeightOfRandysun)
第二に、一定の
定数:変数は、変化量があり、定数が同じ量です。Pythonの構文は、Pythonの変数が一定の自然の中で定義されている、すなわち、任意に定義された定数を使用していません。あなたは、定数を定義する必要がある場合、変数名はすべて大文字でなければなりません。
age = 18 # 变量
age = age + 1
print(age)
AGE = 18 # 所有字母全大写(常量)
print(AGE)
第三に、変数のメモリ管理
変数:世界で物事のダイナミックを記述
プログラムメモリは、変数を格納するためのメモリを開くために、変数の定義を実行するたびに、参照カウントは、(変数の値として)通過し、高さ= 180、Xは、高さ=基準カウント変数を使用して、基準高さによって増加されるたびに、デルX、それによって完全にメモリによって占有されるメモリ内の変数を除去するために、メモリ空間、デル高さを、放出基準カウント== X ==(マイナス1用)== X ==を削除し、アプリケーションのタイムカウントがゼロである、それがあろう占有メモリを解放するためにガベージコレクションメカニズムを開始する、 [-5256] 小さい整数プール、彼はガベージコレクションを影響されないように、Pythonインタプリタは自動的に、開いたときに開始し
height = 180 # 定义变量
print(180) # print会自动帮你创建一个变量180,打印完之后,马上释放180的内存空间
# 定义一个变量,内存就开辟一个内存空间存储这个变量
# 引用计数(针对变量值)
# 180的引用计数加1
x = height # 180的引用计数加1
del x # 释放的是引用计数,180的引用计数为1
del height # 引用计数为0,
# 引用计数为0时,触发垃圾回收机制,释放内存占用
# [-5,256](小整数池)在python解释器启动的时候就自动开辟了,所以说他不会受垃圾回收机制的影响,适用于jupyter
# [-5,256]用的比较多
# pycharm中做了优化,间隔时间短的,无论多大,id都一样
a = 257
b = 257
print(id(a)) # 打印内存地址
print(id(b)) # 打印内存地址
a = 23423423423423423423
b = 23423423423423423423
print(id(a))
print(id(b))
四、3つの特徴変数
- 変数の値の変数値のメモリアドレスを取得します。
- 変数値のデータ・タイプ
# 获取变量值的内存地址,针对变量值
print(id(height)) # 1908245568
# 数据类型,针对变量值
print(type(height)) # int类型(integer 整型)
name = 'randy'
print(type(name)) # str类型(string 字符串)
# 打印变量值
print(name)
第五に、空想の割り当て
- クロス割り当て(解凍)
- 同じメモリアドレス確保する場合には、xとyを変更します
- クロス割り当て
# 交叉赋值(解压缩)
height_of_randy,height_of_handsome,heigh_of_laowang=180,160,170
print(height_of_randy)
print(height_of_handsome)
print(heigh_of_laowang)
# 保证内存地址不变的情况下修改x和y
x = 2000
print('x:',id(x))
y = 1000
print('y:',id(y))
# 中间变量的思想
# z = x
# x = y
# y = z
# 交叉赋值
x,y = y,x
print('y:',id(y)) # 内存地址相同,值一定相同
print('x:',id(x))
# x = 1000
# y = 2000
# print('y:',id(y)) # 值相同,内存地址不一定相同
# print('x:',id(x))
# 链式赋值(值相同才能使用)
a = 10
b = 10
c = 10
print(a,b,c)
a=b=c=10
print(a,b,c)
この解説
- シングルラインとマルチラインコメントに分けノート
# 单行注释
# 解释 ; 让代码在python解释器运行的时候不被解释,即让他无意义
# a = 10
# print(a)
picasso_height = 160 # 毕加索的身高,解释代码的意思
# 代码块的解释放到代码上面
# 打印0-9
for i in range(10):
print(i)
# ctrl+/
# 多行注释
'''
a = 10
print(a)
'''
# 不问目的的抄,编程在你敲代码的时候突然顿悟,永远都不会在你思考的时候顿悟
七つの二つの方法でPythonプログラムを実行します
インタラクティブ(jupyter)
長所:の実装を実行します
短所:閉じる消えます
コマンドライン(pycharm)
長所:保存されています
短所:彼らはバグをデバッグすることができます前に、すべてが終了
txtファイルは実行されますが、PYファイルを使用しようとすることができますが