变量的使用过程一般需要经过声明、初始化和赋值,而Python 是(动态类型语言)解释型脚本语言,不需要编译,即不需要预先声明变量的类型,拿过来就能用。
Python属于解释型脚本语言,不需要编译,变量也不需要预先声明类型,关于解释型语言和编译型语言的区别,可以看我的这篇博客:解释型语言和编译型语言
变量名称约定:变量名由字母、数字、下划线或三者任意组合构成,不能以数字开头,Python的变量区分大小写。
Python的变量命名要见名知意,并且不能违反变量的命名规则,如下表:
序号 | 用户名 | 是否合法 |
---|---|---|
1 | username | 合法 |
2 | userName | 合法 |
3 | UserName | 合法 |
4 | username_1 | 合法 |
5 | __username__ | 合法 |
6 | userN@me | 不合法 |
7 | 1userName | 不合法 |
方法一:
定义变量赋值并输出,用+将变量和字符拼接
username ="EMT"
print("Welcome,” +username)
方法二:
用format函数格式化变量,并替换{}中的内容
username ="EMT"
print("welcome, {1}!".format(username))
方法三(最优雅的方法):
前面加f,format的另一种用法
username ="EMT"
print(f"Welcome,{username}!")
新建一个Python文件,用上述第三种方法,在Python环境下运行,如图:
方法一:
这里引入一个sys模块,argv是命令行参数,sys.argv[1]表示捕获第二个参数(从0开始计数),用户可以从外部输入变量值
import sys
username = sys.argv[1]
print(sys.argv)
方法二:
username = input("please input your name:")
print(f"Welcome, {username}")