Python--变量/运算符/表达式

来源:互联网 发布:java web api demo 编辑:程序博客网 时间:2024/06/05 05:57

1.python变量

       python变量名称只是用来引用内存中存储数据的标签;内存中相同的存储数据可以有多个标签,即多个变量名称。

变量名有字母、数字、下划线组成,数字不能开头,不可以使用关键字。

变量赋值:变量声明和定义的过程。eg:a=1,id(a)获取a的地址。

2.python运算符与表达式

       —赋值运算符:=、+=、-=、*=、/=、%=

       —算术运算符:+、-、*、/(实数除法)、//(整数除法)、%(求余数)、**(求幂运算,2**3=8)

user1@ubuntu:~$ suPassword: root@ubuntu:/home/user1# cd ~root@ubuntu:~# cd csvtpy/root@ubuntu:~/csvtpy# pythonPython 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> 1+12>>> 3-21>>> 3*412>>> 4/22>>> 3/21>>> 3.0/21.5>>> 3.0//21.0>>> 17/62>>> 17%65>>> 3**29>>> 3**327>>> a33=3**3>>> a3327>>> print a3327>>> a33-1215>>> a15=a33-12>>> a1515>>> a=100>>> a-5050>>> b=a-50>>> b50>>> a100>>> a=a-50>>> a50>>> a-=50>>> a0>>> a+=20>>> a20>>> a*=3>>> a60>>> a/=2>>> a30>>> a%=4>>> a2>>> 

四则运算器:

root@ubuntu:~/csvtpy# vim 3.pyroot@ubuntu:~/csvtpy# python 3.py5161root@ubuntu:~/csvtpy# vim 3.pyroot@ubuntu:~/csvtpy# python 3.py5252Traceback (most recent call last):  File "3.py", line 6, in <module>    print a-bTypeError: unsupported operand type(s) for -: 'str' and 'str'root@ubuntu:~/csvtpy# vim 3.pyroot@ubuntu:~/csvtpy# python 3.py5273102root@ubuntu:~/csvtpy# vim 3.pyroot@ubuntu:~/csvtpy# python 3.pyplease input num1:8please input num1:917-1720root@ubuntu:~/csvtpy# vim 3.pyroot@ubuntu:~/csvtpy# python 3.pyplease input num1:3please input num2:58-2150root@ubuntu:~/csvtpy# 3.py里面的内容:#!/usr/bin/pythona=int(raw_input("please input num1:"))b=int(raw_input("please input num2:"))print a+bprint a-bprint a*bprint a/b

       —关系运算符:<、>、<=、>=、!=、== (均返回bool值)

>>> 1<2True>>> 3<1False>>> 3>2True>>> 3>5False>>> 3!=5True>>> 3!=3False>>> 3==3True>>> 3==3.0True>>> 3==33False>>>

       —逻辑运算符:and、or、not (均返回bool值)

>>> 1>2 2<3  File "<stdin>", line 1    1>2 2<3        ^SyntaxError: invalid syntax>>> 1>2 and  2<3False>>> 5>2 and  2<3True>>> 5>2 and  2>3False>>> 5<2 and  2>3False>>> >>> 1>2 or  2<3True>>> 5<2 and  5<3False>>> >>> 1>2False>>> not 1>2True>>> 

表达式是将不同数据(包括变量、函数),用运算符按一定规则连接起来的一种式子。

user1@ubuntu:~$ suPassword: root@ubuntu:/home/user1# cd ~root@ubuntu:~# cd csvtpy/root@ubuntu:~/csvtpy# pythonPython 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> a=3>>> a3>>> b=5>>> b5>>> 3+58>>> a+b8>>> a1=1>>> a_1=2>>> _a_2=3>>> a11>>> a_12>>> _a_23>>> _a3=3>>> _a33>>> a=33>>> a33>>> a=44>>> a44>>> id(a)24767352>>> a=33>>> id(a)24765624>>> jb=23>>> print jb23>>> jb=23+2>>> print jb25>>> yd=45>>> yd=kaoTraceback (most recent call last):  File "<stdin>", line 1, in <module>NameError: name 'kao' is not defined>>> yd='kao'>>> print ydkao>>> HoursPerDay=24>>> MinutesPerHour=60>>> DaysPerWeek=7>>> TotalMinutesPerWeek=DaysPerWeek*HoursPerDay*MinutesPerHour>>> print TotalMinutesPerWeek10080>>> HoursPerDay=26>>> TotalMinutesPerWeek=DaysPerWeek*HoursPerDay*MinutesPerHour>>> print TotalMinutesPerWeek10920>>> 


以下图像来自中谷教育Python视频教学截图