定义变量的语法为:变量名=变量值。(这里的 = 作用是赋值。)
定义变量后可以使用变量名来访问变量值。
变量就是用来‘盛放’数据的容器。
如果临时想要查看一个变量存储的数据类型,可以使用?type(变量的名字),来查看变量存储的数据类型。
a = "你好,世界"
print(a)
print(type(a))
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。也就是说在使用的时候?"变量没有类型,数据才有类型"。
计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
关键字的概念 一些具有特殊功能的标识符,这就是所谓的关键字。 关键字,已经被python官方使用了,所以不允许开发者自己定义和关键字相同名字的标识。
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
规范: 建议遵守,遵守规范会显得专业,并且代码易读
1.顾名思义
2.遵守一定的命名规范
1.1 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
1.2 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName.
1.3 使用下划线连接: user_name_and_password
在Python里的变量、函数和块名使用下划线连接, Python里的类名使用大驼峰命名法。
?Python里使用print内置函数来输出内容。
sep参数用来表示输出时,每个值之间使用哪种字符作为分隔。默认使用空格作为分隔符
end参数用来表示输出内容之后,使用哪种字符作为结束符。默认使用换行符作为结束符
file参数用来表示输出内容到哪个文件中,默认输出到屏幕
flush参数用来表示是否立即将输出内容写入文件中,默认为False
# print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
import sys
'''
sep参数用来表示输出时,每个值之间使用哪种字符作为分隔。默认使用空格作为分隔符
end参数用来表示输出内容之后,使用哪种字符作为结束符。默认使用换行符作为结束符
file参数用来表示输出内容到哪个文件中,默认输出到屏幕
flush参数用来表示是否立即将输出内容写入文件中,默认为False
'''
print('hello', 'world', sep='-', end='----------')
print('大家好', '我是小度', sep='++++', end='\n')
print('大家好', '我是小美', sep=',', end='\n')
f = open('output.txt', 'w')
print('hello', 'world', sep='-', end='----------', file=f)
f.close()
?python里使用input 内置函数接收用户的输入,定义一个变量可以保存用户输入的内容。
不管用户输入的是什么,变量保存的结果都是字符串。
input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个简单提示
input()在从键盘获取了数据以后,会存放到等号右边的变量中
input()会把用户输入的任何值都作为字符串来对待
在python2里,如果使用input语句,用户输入的内容如果是一个字符串,会把这个字符串当做一个变量使用;如果输入输入的是一个数字,会把这个数字当做数字类型。如果想要输入一个字符串,需要给这个字符串加引号,或者使用raw_input
.
在python3里,用户输入的所有内容都会被当做字符串来存储。python3里的input功能和python2里的?raw_input
?功能一致。
C:\Users>python
Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> input("请输入一个数字:")
请输入一个数字:14
14
>>> a = input("请输入一个数字:")
请输入一个数字:14
>>> type(a)
<type 'int'>
>>> b = input("请输入一个名字:")
请输入一个名字:小明
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1
小明
^
SyntaxError: invalid syntax
>>> b = input("请输入一个名字:")
请输入一个名字:"小明"
>>> type(b)
<type 'str'>
>>> c = raw_input("请输入一个名字:")
请输入一个名字:小明
>>> type(c)
<type 'str'>
>>>