一、python变量特点

python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变

二、变量命名规则

1.不能使用python关键字

2.不能数字开头

3.不能包含空格

4.不能包含#

5.不建议使用内置函数作为变量名

**语句块的缩进

条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(一般规定4个空格)

python中用:表示语句块的开始,块中的每一句都是缩进的,当回退到和开始一样的缩进量时,表示这个语句块结束

三、数字数据类型

1.整形

十进制

二进制

以零+b开头二进制

八进制

以零+字母o开头八进制数字

十六进制

以零+x开头十六进制数字

2.浮点型

十进制形式

科学计数形式

3.bool类型

注意首字母必须大写, True False

下面的值作表达式时表示值为假

Flase   None   0    “”   ()   []   {}

其他一切都被解释为真

4.复数

四、运算符

1.赋值运算符

(1)连续赋值

连续赋值后互不影响

(2)元组、序列、字段赋值

2.算数运算符

幂运算符是两个乘号 **

双斜杠的除法会舍弃小数部分

求余数

求相反数

简写

不仅支持加减乘除的简写,还可以支持求余数、幂运算位运算符的简写

3.比较运算符

除基本的> 、<、 == 等

is 和 is not 变量所引用的对象是否同异

4.逻辑运算符

and or not 代替  && ||

短路逻辑

当判断表达式用 and 时,如果 and前表达式判断为假,则and后不会再进行计算

如果单判断f(),报错

and判断

顺利得出想要的结果,证明 f()没有被执行

5.三目运算符

语句1  if  bool表达式 else 语句2

和.net java 的语法不同,把为真的语句提前了。 如果 bool表达式为真 执行语句1 如果为假 执行语句2

也可以返回多条语句,用逗号分隔返回一个元组,用分号分隔返回第一条

6.位运算符

7.in运算符

判断是否包含于变量中

五、运算符优先级

(2)Python 变量和运算符的更多相关文章

  1. Python --表达式和运算符

    表达式 由一个或者几个数字或者变量和运算符组合成的一行代码 通常会返回一个结果 运算符 由一个以上的值经过变化得到新值的过程就叫做运算 用于运算的符号称为运算符 运算符的分类: 算数运算符 比较或者关 ...

  2. javaSE练习1——变量和运算符

    一.已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用): package com.test; public class t01 { public stati ...

  3. java第二章 变量和运算符

      Java 基础应用编程——  变量和运算符 1.Java程序结构          数据类型:确定要存储在内存中的数据的类型.          变量:是存储数据的基本单元 2.变量的概念   变 ...

  4. Java2变量和运算符

    课后作业:[必做题] 1√AB互换 已知a,b均是整型变量,写出将a,b两个变量中的值互换的程序.(知识点:变量和运算符综合应用) [必做题] package com.two; public clas ...

  5. 一:1.2【print&input与变量和运算符】

    [路径] 绝对路径:从根目录开始链接的路径  --->cd C:\Windows\Boot\DVD\EFI\en-US 相对路径:不从根目录开始链接的路径 ----> cd Boot\DV ...

  6. Java入门(三):变量和运算符

    上次谈到了Java的基本数据类型,今天接着聊Java的变量.运算符. 一.变量 1.变量的分类 变量分为成员变量.局部变量和常量,其中成员变量又分为实例变量.类变量. 2.变量的定义 语法:变量类型( ...

  7. 【干货系列之萌新知识点】python与变量和运算符

    一.注释 注释一行:# 为注释符 注释多行:'或者"为注释符 二.print输出 print()函数,作用是打印一些信息语屏幕上. 例如:print("hello world!&q ...

  8. [Python]数据类型、常量、变量和运算符(未完待续)

    标识符 一个ASCII标识符需要同时满足以下三个条件: 1.第一个字符必须是字母表中的字母或者下划线_ 2.标识符的其他部分由字母.数字.下划线组成 3.标识符对大小写是敏感的,即A与a是不同的 一般 ...

  9. python学习笔记--变量和运算符

    一.变量命名规则 1.字母.数字.下划线组成 2.不以数字开头 3.关键字(也叫保留字),不能用作变量名 4.遵循PEP8命名规范 二.变量赋值 1.赋值符号 = 2.多重赋值 x=y=123 3.多 ...

随机推荐

  1. BZOJ4592 SHOI2015脑洞治疗仪(线段树)

    考虑需要资瓷哪些操作:区间赋值为0:统计区间1的个数:将区间前k个0变为1:询问区间最长全0子串.于是线段树维护区间1的个数.0的个数.最长前缀后缀全0子串即可.稍微困难的是用一个log实现将区间前k ...

  2. hdu 3033 I love sneakers!(分组背包+每组至少选一个)

    I love sneakers! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. 深入理解Netscaler INat

    深入理解Netscaler INat http://blog.51cto.com/caojin/1898173 Netscaler的INat主要是用作基于目的地址的转换,将client访问的公网IP通 ...

  4. 【题解】SCOI2009围豆豆

    很久之前就很想做的一道题,一直思考到今天才下定决心看题解.这道题中,很关键的一点就在于:如何判断一个点是否在一个多边形内?其实如果计算几何基本功扎实的话,应该是可以很快给出答案的(可惜我完全不行):由 ...

  5. cookie中的path与domain属性详解

    1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.jb51.net/test/test.aspx,那么domain默认为www.jb51.net.而跨域访问,如域A为t1 ...

  6. activity栈清空

    http://blog.csdn.net/swjtuxu/article/details/26163737

  7. HDU2481 Toy

    Time Limit: 16000/8000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission ...

  8. [bzoj3884]上帝与集合的正确用法——欧拉函数

    题目大意 题解 出题人博客 代码 #include <bits/stdc++.h> using namespace std; const int M = 10001000; int phi ...

  9. JS组件入门

    用React感觉component老好用了. 那如何用原生JS来模拟实现React中的component方法呢:http://huziketang.com/blog/posts/detail?post ...

  10. 自己申请了苹果的ID号,如何输入到平板上,从而换掉原先的其他账号呢?

    刚买了Ipad平板电脑,一直是用商家给我设置的ID,但是时间一长,我希望用自己的ID来玩我的平板,便于下载程序,更新程序,不用每次去问人家密码是多少. 申请IPAD ID 的网站是:http://ww ...