python变量、运算符
python是一种面向对象的解释性计算机编程语言,由一位荷兰人在1991年发明,第一个公开发行的版本是在1991年;
python强制使用空白符(White Space)作为语句缩进;
小小的补充:在print内部使用三引号'''(连续输入三个单引号)来实现自动换行。
比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】。大家可以按照这种方法记住转义字符的含义

原生字符串: 通过在字符串前加r或R,如 r"E:\NewPython\n\demo1_base.py",表示这个字符串里的斜杠不需要转义,等同于自身。因此,例子中的\n会显示出来,并不是换行。
unicode字符串:加前缀u或U, 如 u"this is an unicode string"。
bytes类型:加前缀b,如b”this is a bytes data”。
age=23
message='happy'+age+'rd birthday'
print(message)
#########################
Traceback (most recent call last):
File "D:/python/aaaaa.py", line 12, in <module>
message='happy'+age+'rd birthday'
TypeError: Can't convert 'int' object to str implicitly
1.
规范:
python package——一般放代码,下面有__init__.py文件
directory——一般放置静态文件
以后都是使用集成开发环境是pycharm。
Python2 每个文件中只要出现中文,头部必须加# -*- coding:utf8 -*-(解决python2的中文乱码)
Python3 无需关注(在pycharm中设置:file——file encoding——utf8)
2.
input的用法,永远等待,直到用户输入了值,就会将输入的值赋值给一个变量。
n = input("请输入用户名:")
print(n)
(类似于java中的scanner)
3.变量取名的规则:
python是动态语言,变量的数据类型是根据集体的值动态确定的。
标识符:我们自己在写代码的时候,取的名字,命名的符号【有变量名,函数名,类名,包名,模块名,项目名】。
(2)变量名的第一个字符不能是数字;
(3)以下关键字不能声明为变量名 :
import keyword
print(keyword.kwlist)
[‘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’]
__foo__)是python里特殊方法专用的标识,如__init__()代表类的构造函数。例如:a = b = c = 2,最终大家都是2。
也可以同时为多个变量赋值,用逗号分隔,逐一对应。
例如:a, b, c = 1, 2, 3,最后a是1,b是2,c是3.
11.Python中的一切都是对象,变量是对象的引用!
运算符:
(1)算数运算符:
a=10
b=20

(2)比较运算符:
a=10
b=20

(3)赋值运算符

(4)位运算符【请自行百度,因为我现在也是搞不清楚】
(5)逻辑运算符
(6)成员运算符

(7)身份运算符

注意is与比较运算符“==”的区别,两者有根本上的区别,切记不可混用。
is是比较两个对象是否指向了同一个对象(引用比较)
==是比较两个对象是否相等
a=[11,22,33] b=[11,22,33] print(a==b) print(a is b ) print(id(a),id(b)) c=a print(a==c) print(c is a ) print(id(a),id(c)) ################## True False 13649360 13650520 True True 13649360 13649360
但是好像是负几到正多少是为true的:
a=5 b=5 print(a==b) print(a is b) ########### True True
(8)三目运算符(三元表达式)——————请自行百度
(9)运算符优先级——————请自行百度



浙公网安备 33010602011771号