# 保留字

``````import keyword
print(keyword.kwlist)
``````

# 变量

• 标识id：对象存储的内存地址。通过内置函数 id() 来获取。
• 类型type：对象的数据类型。通过内置函数 type() 来获取。
• 值value：对象所存储的具体数据。交互模式下直接输入变量名，代码中使用 print() 函数将值打印输出。
``````obj = 'Banana'
print(id(obj))  #打印obj的内存地址，用内置函数id()来获取
print(type(obj))    #打印obj的类型，用内置函数type()来获取
print(obj)  #输出obj所存储的值``````

# 1）标识符命名规则

• 只能包含数字、字母（A-Z，a-z）和下划线（_）。
• 以字母或下划线开头。
• 不能以数字开头。
• 严格区分大小写。

num和Num是不同的变量名。

python中允许使用汉字作为标识符，但应该尽量避免使用中文作为标识符。

# 2）变量的赋值

‘=’是赋值运算符，变量名要遵循变量命名规则。

#### 1）可多次赋值，变量名会指向新的内存空间

``````x = 3
print(x)  #打印的x的值为3，是整型
x = 'Python'
x = 'Bob'
print(x)  #打印的x的值为Bob，是字符串类型``````

#### 2）同时向多个变量赋值，但赋值号两边的个数要相同：

``x,y,z = 'apple','banana','orange'``

#### 3）给多个变量赋相同的值

``x,y,z = 'apple'``

## 小知识：运算符+ 之 a=5+8 和 a=’5’+’8’的区别

a=5+8 和 a=’5’+’8’的区别：

``````a = 5 + 8
print(a,type(a))
x = '5'
y = '8'
z = x + y
print(z,type(z))``````

``````13 <class 'int'>
58 <class 'str'>``````

### 思考：数字+字符串是否可以？

``print('hello'+5)  #TypeError: can only concatenate str (not "int") to str``

# 重复拼接操作 *

``````#重复拼接5次hello
s = 'hello'
print(s*5)  #hellohellohellohellohello

print('python,'*3)  #python,python,python,``````
{"ft_lang_label":"__label__zh","ft_lang_prob":0.7824409,"math_prob":0.9752638,"size":1819,"snap":"2023-40-2023-50","text_gpt3_token_len":1191,"char_repetition_ratio":0.09201102,"word_repetition_ratio":0.0,"special_character_ratio":0.30566245,"punctuation_ratio":0.15946844,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.9908731,"pos_list":[0,1,2,3,4],"im_url_duplicate_count":[null,null,null,null,null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2023-12-09T04:38:47Z\",\"WARC-Record-ID\":\"<urn:uuid:6399075d-65b7-40ac-99f9-07b52abd12c3>\",\"Content-Length\":\"105139\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:b20c416a-d344-42a0-9c40-9851388a1905>\",\"WARC-Concurrent-To\":\"<urn:uuid:3bda9314-ada2-4724-953d-644302a1cc4b>\",\"WARC-IP-Address\":\"27.151.28.74\",\"WARC-Target-URI\":\"https://www.yxfseo.cn/408.html\",\"WARC-Payload-Digest\":\"sha1:26GHMSZ67W4SJYCSXTGYMHZZFDULXDUO\",\"WARC-Block-Digest\":\"sha1:X4DNVDEHYUKGKCBHV3I2X6IBMLNC6UDG\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2023/CC-MAIN-2023-50/CC-MAIN-2023-50_segments_1700679100800.25_warc_CC-MAIN-20231209040008-20231209070008-00204.warc.gz\"}"}