python基础语法1
一、基础语法
1、常量
python语言没有真正的常量,它只是字面常量。
2、变量
变量是一个指针,它指向一块内存。
变量的命名规则:
1)只能包含字母、数字和下划线;
2)只能以字母或者下划线开始;
3)不能是Python解释器的保留字;
例如:
2user = 3 # “2user"是非法的命名方法
user = 3 # ”user"是正确的命名方法
二、运算符/表达式
1、算数运算符(加、减、乘和除)
算术运算符通常只针对数值类型
例如:
1+1 #结果:2
3*5 #结果:15
3/5 #自然除结果:0.6
3//5 #取整除结果:0
2**4 #乘方结果:16
5%3 #结果:2
2、比较运算符(==、!=、>、>=、<、<=)
1==1 #结果:True
1!=2 #结果:True
1>2 #结果:False
3>1 #结果:True
1=='2' #结果:False
1>'3' #结果会抛出异常
所以,除了==和!=最好类型相同。
3、逻辑运算(and、or和not)
a.参与运算的成员只能是bool类型,或者可以隐式转化为bool类型的类型。
例如:
True and True #结果:True
True and False #结果:False
False and 4 #结果:False
3 and 4 #结果:4
and 需要运算符两边都是True时,结果才为True。
True or False #结果:True
or只要运算符两边任意一个为True,结果就是True。
not True #结果:False
not操作表示取反。
b.短路
def add(x,y):
print("{0} + {1}".format(x,y))
return x+y
add(1,3)<add(1,2) and add(2,4)<add(3,4)
结果:1+3
1+2
总是从左到右的计算,一旦能够决定表达式最终的值,将立刻停止计算并返回。
4.位运算(&<与>、|<或>、^<异或>、>><右移>、<<<左移>和~<取反>)
bin(2) #结果为:‘0b10'
bin(3) #结果为:’0b11'
2&3 #结果为:2
2^3 #结果为:1
~2 #结果为:-3
2|3 #结果为:3
2>>2 #结果为:0
2<<2 #结果为:8
位移操作在python中用得相对较少,所以知道如何操作就OK了。
5.其他运算
a.赋值运算
左边是一个变量,右这是一个值或者是一个可以计算为一个值。让这个变量指向这个值所在的内存。
user = 'Mr zhang'
b.成员运算符(in)
lt = [1,2,3,4,5]
3 in lt #结果:True
c.身份运算符(is)
6.运算的优先级
括号>乘除>加减>比较运算符>逻辑运算符。
如果在实际工作中不知道优先级顺序时,我们可以使用小括号改变优先级。
python基础语法1的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python 基础语法(三)
Python 基础语法(三) --------------------------------------------接 Python 基础语法(二)------------------------- ...
- Python 基础语法(四)
Python 基础语法(四) --------------------------------------------接 Python 基础语法(三)------------------------- ...
- Python 基础语法(二)
Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...
- Python 基础语法
Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 第一个Python程序 E:\Python>python Python 3.3.5 ...
- 吾八哥学Python(四):了解Python基础语法(下)
咱们接着上篇的语法学习,继续了解学习Python基础语法. 数据类型大体上把Python中的数据类型分为如下几类:Number(数字),String(字符串).List(列表).Dictionary( ...
- python学习第五讲,python基础语法之函数语法,与Import导入模块.
目录 python学习第五讲,python基础语法之函数语法,与Import导入模块. 一丶函数简介 1.函数语法定义 2.函数的调用 3.函数的文档注释 4.函数的参数 5.函数的形参跟实参 6.函 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- Python基础语法(三)
Python基础语法(三) 1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了.在这里提及一些需要知道的知识点. int.float.complex.bool ...
- python学习第三讲,python基础语法之注释,算数运算符,变量.
目录 python学习第三讲,python基础语法之注释,算数运算符,变量. 一丶python中的基础语法,注释,算数运算符,变量 1.python中的注释 2.python中的运算符. 3.pyth ...
随机推荐
- Android服务--布局服务(LayoutInflater)
1. 基本概念 1. 概念: 参考资料:https://www.cnblogs.com/androidez/archive/2013/07/01/3164729.html 一个用于加载布局的系统服务, ...
- Vue 脱坑记 - 查漏补缺(汇总下群里高频询问的xxx及给出不靠谱的解决方案)
前言 发现群里有些问题的提问重复率太高了,每次都去回答,回答的贼烦.这里做一个大体的汇总,废话不多说,直接开始给出方案,不是手把手..若是连问题和解决都看不懂的..应该去补充下基础知识 问题汇总 Q: ...
- mklink /d 目录符号链接
刚装好Windows Live Writer,却发现日志保存路径是默认的改都没法改,在C:\Users\用户名\Documents\My Weblog Posts下. 找了下,竟然可以用cmd的mkl ...
- Python——如何搭建Python的环境
最近在学Python,只知道python一般是用来写爬虫的,以前看过一个朋友用Python做的爬虫从妹子图网站上下载图片,觉得很有趣,自己也想学一学. 俗话说,万事开头难,首先第一步就是搭建Pytho ...
- PL/SQL之存储过程和函数
1.创建存储过程 .1语法: CREATE[OR REPLACE] PROCEDURE [schema.] procedure_name[(argument[{IN|OUT|IN OUT}] data ...
- web弹出对话框
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请输入 ...
- 简单的winform编辑器
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...
- [PHP] PHP数组的实现哈希表(HashTable)结构
PHP中使用最为频繁的数据类型非字符串和数组莫属,使用哈希表实现的PHP数组.1.数据结构:保存哈希表容器,保存数据的容器2.哈希函数实现:需要尽可能的将不同的key映射到不同的槽(bucket)中, ...
- vertical-align属性baseline(转)
图7-34 文字和图片内容默认垂直对齐方式为基线对齐 上一小节讲解了行高与单行纯文字的垂直居中,而如果行内含有图片和文字,在浏览器内浏览时,读者可以发现文字和图片在垂直方向并不是沿中线居中,而是沿基线 ...
- PHP 获取当前类名、方法名、URL地址
1.PHP获取当前类名.方法名 __CLASS__ 获取当前类名 __FUNCTION__ 当前函数名(confirm) __METHOD__ 当前方法名 (bankcard::confir ...