python变量运算符_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=23message='happy'+age+'rd birthday'

print(message)#########################

Traceback (most recent call last):

File"D:/python/aaaaa.py", line 12, in message='happy'+age+'rd birthday'TypeError: Can't convert'int'object to str implicitly

View Code

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是动态语言,变量的数据类型是根据集体的值动态确定的。

标识符:我们自己在写代码的时候,取的名字,命名的符号【有变量名,函数名,类名,包名,模块名,项目名】。

(1)变量名只能是 字母、数字或下划线的任意组合;

(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’]

(4)变量名应该即有简短又具有描述性。

(5)慎用小写字母l和o,因为它们很有可能会被错看成数字1和0.

python3中已经是可以使用中文作为变量名称啦,但是一般人不会这么干,哈哈哈哈哈啊哈。

另外,以下划线开头的标识符通常都有特殊意义。以单下划线开头的变量,例如_func代表禁止外部访问的类成员,需通过类提供的接口进行访问,不能用"from xxx import *"导入;而以双下划线开头的,例如__func,代表类的私有成员;以双下划线开头和结尾的(__foo__)是python里特殊方法专用的标识,如__init__()代表类的构造函数。

【java中在变量的名称之前要加上类型名称,来区别是什么类型的变量】

4.取名规范:

(1)驼峰命名:每个单词的首字母大写【类名用大写驼峰,模块和包的名字用小写)

(2)下划线字体:每个单词用下划线连接(听说是python官方推荐,函数和方法名用小写加下划线)

(3)变量名大写代表常量

5.条件语句要缩进用4个空格;Python的标准语句不需要使用分号或逗号来表示语句结束,简简单单的换个行就表示本语句已经结束,下一句开始。

6.pass 代指空代码,占位符,无意义,仅仅用于表示代码块;

7.代码的世界没有中文标点,所有的符号类型都是英文半角!否则会报错的喔);

8.在python中单引号和双引号的作用是完全一样的,都是表示字符串;

9.变量:在程序运行的时候,值会发生变化;

常量:在程序运行的时候,值不会发生变化;

但是无论是变量还是常量,在创建的时候都会在内存中开辟一个空间,用来保存值;

每个变量在使用前都必须赋值,变量赋值以后才会被创建。

PI=100

但事实上,从Python语法角度看,PI仍然是一个变量,因为Python根本没有任何机制保证PI不会被改变。我们完全可以给PI赋值为10,不会弹出任何错误。

所以,用全部大写的变量名表示常量只是一个习惯上的用法。常量通常放置在代码的最上部,并作为全局使用。

10.Python 中的变量不需要声明类型。使用=赋值,“=”号这个赋值运算符是从右往左的计算顺序,并且赋值的=不等同于数学的等号喔;

Python允许同时为多个变量赋值。

例如: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 isb )print(id(a),id(b))

c=aprint(a==c)print(c isa )print(id(a),id(c))##################

True

False13649360 13650520True

True13649360 13649360

View Code

但是好像是负几到正多少是为true的:

a=5b=5

print(a==b)print(a isb)###########

True

True

View Code

(8)三目运算符(三元表达式)——————请自行百度

(9)运算符优先级——————请自行百度

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值