python中的变量
1、Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中变量
就是变量,是内存地址指针,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。类似于其他java、C中的引用类型
。
第一个字符必须是字母表中字母或下划线 _ 。
变量的其他的部分由字母、数字和下划线组成。
变量对大小写敏感。
n='sally'
print(n)
输出 sally 若 name不赋值,则会报错,NameError: name 'n' is not defined
第一个字符必须是字母表中字母或下划线 _ 。
变量的其他的部分由字母、数字和下划线组成。
变量对大小写敏感。
注意:1、变量的命名尽量取有意义的单词,有便于后期的维护
2、多个单词组成的变量名以_分割。age_count 年龄总和
3、python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字,以下为DOS命令中的运行:
2、多个单词组成的变量名以_分割。age_count 年龄总和
3、python保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字,以下为DOS命令中的运行:
Microsoft Windows [版本 10.0.17134.228] (c) 2018 Microsoft Corporation。保留所有权利。 C:\Users\admini>python Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] >>>
4、多个变量赋值
Python允许你同时为多个变量赋值。有两种方式:
a)、a = b = c = 1
创建一个整型对象,值为 1,从后向前赋值,三个变量都指向同一个内存地址。
#!/usr/bin/python3 # -*- coding:utf-8 -*-
a=b=c=1
print(a) print(b) print(c)
b)、a, b, c = 1, 2, 3
#!/usr/bin/env python # -*- coding:utf-8 -*-
a,b,c =1,2,3
print(a) print(b) print(c)
5、同一行显示多条语句
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,以下是一个简单的实例:
#!/usr/bin/env python # -*- coding:utf-8 -*-
a=1;b=2;c=3
print(a) print(b) print(c)
输出结果为:
1
2
3
6、Print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
#!/usr/bin/env python # -*- coding:utf-8 -*-
a=1;b=2;c=3
print(a,end='') print(b) print(c)
输出结果为:
12
3
7、等待用户输入
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个变量
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个变量
#!/usr/bin/env python # -*- coding:utf-8 -*-
name=input('请输入姓名:') print(name)
你输入的姓名就会被控制台输出显示
请输入姓名:zhang zhang