Day02 python基本语法、数据类型、变量、运算符

基本语法

1、注释:

写在代码中,不参与编译和执行的用来解释说明的语句。

单行注释:

在文本前面加#。

多行注释:

a.加多个#。b.将注释内容放在3个单引号或三个多引号中。

多行注释
"""
"""

2、标识符

用来命名,如变量名、函数名,类名等。

要求:

a.由字母数字和下划线组成,数字不能开头 ——Python2.x的要求。
b.在Unicode编码中,除了ASCII码表中的字母数字下划线以外不能作为标识符的一部分, 其他的都可以——Python3.x的要求。(即数字字母下划线及中文,数字不开头)在实际开发中,还是遵循Python2.x的命名规范。

3、行和缩进

C/java在一条语句结束后需要加;
python中可加可不加,当一行中要显示多条语句,每条语句必须加;
Python中对缩进有严格的规范,要求同样等级的代码对应的缩进必须一致。
只有在需要产生代码块的时候加缩进
行:对函数和类的声明需要前后需要有两个空行(编程规范,不会报错)。

4、多行显示问题:

a.在需要换行的地方加反斜杠\,但是避免破坏数据本身。
b.如果是数组字典元祖集合的值可以直接换行。

5.常用数据类型及其字面量

a.整型int:相当于数学中的整数
b.浮点型float:带小数点的数
c.布尔型bool:只有两个值True和False。
d.字符型str:用""或''括起来的数据。
e.列表list
f.字典dict
g.元祖
h.集合

6、关键字

在Python中有特殊功能和特殊意义的标识符,一般都是单词。
import keyword
print(keyword.kwlist)

基本数字类型

1、python中基本数字类型有四种:整数型int,浮点型float,布尔型bool,复数类型complex
2、整型int包含Python中所有的整数类型(在Python3中只有int,Python2中还有long)
3、浮点型float包含Python中所有的小数。ps:浮点数可以使用科学计数法。
4、布尔型bool的值只有两个Ture和False。True对应1,False对应0。
ps:布尔值首字母大写。
5、复数complex有实部和虚部,如10+10j。

获取括号中内容的类型

类型名()
功能:将其他的数据类型转化成当前类型,在括号中给值。
ps:复数类型不能转化成整型和浮点型,所有类型都能转化成布尔型。
type()
print(type(10j))

变量

1、变量定义

是程序在内存中存储数据的容器
声明变量:在内存中开辟空间存储数据。

2、声明变量的格式:

C/Java:变量类型 变量名 = 初值
Python:变量名 = 初值

3、变量名:

程序员自己命名,要求是标识符,不能是关键字;
命名时所有的字母必须是小写的;
如果由多个单词组成,单词间用下划线隔开;
见名知意:看到变量名知道这个变量大概存的是什么数据;
虽然int、bool等不是关键字,但是最好不用它们命名,否则会改变它们原来的功能。

4、=

将等号右边的值赋给左边的变量。

5、初值

有值的表达式(具体的字面量,其他已经声明过的变量)

6、声明完一个变量,可以给它重新赋值。重新赋值后新值会覆盖原来的值。

7、Python中同一个变量可以存储不同类型的值。

8、同时声明多个变量:

变量1 = 变量2 = 变量3 = 初值
print同时打印多个数据,数据之间用,隔开

将student_name中的值赋给new_student
new_student = student_name
变量只有赋值后才能使用

运算符

python中的运算符:

数学运算符,比较运算符,逻辑计算符,赋值运算符,位运算

1、数学运算符:+,—,,/,%,//,*

a. + :和数学中的求和相同
b. - :和数学减号求差相同
c. * :和数学中的乘号相同
d. / :和数学中的除号相同,注:和C语言中/不一样
e. % :求余数,Python中小数和整数都可以取余数
f.// :整除,即求商且只取商的整数部分
g.** :幂运算,x**y即求x的y次方,可通过设置y的值设置开方。

2、比较运算符

>,<,==,>=,<=,!=,结果都是布尔值
== :判断两个值是否相等
!= :不等于

3、逻辑运算符

and or not,逻辑运算符的运算对象和结果都是bool值
and:与:多个条件同时True的时候才True
or:或:只要一个True结果就是True
not:非:让结果取反True->Flase,False->True,否定某个条件时用not
Python中and和or有短路操作,即
在and中,当某个条件为False则不判断后面的条件;
同理在or中,当某条件为True,则后面的条件不进行判断。

4、赋值运算符

=,+=,-=,*=,/=,%=,//=,**=
赋值运算符左边必须是变量,赋值时先算赋值符号右边的结果,再算左边的变量。
a+=b --> a = a + b

5、运算符的优先级

数学运算符>比较运算符>逻辑运算符>赋值运算符
当优先级相等就从左往右依次运算 
可以通过括号来改变运算顺序,有括号先算括号里面的
数学运算符中,幂运算大于*,/,%,大于+-
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,864评论 6 494
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,175评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,401评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,170评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,276评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,364评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,401评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,179评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,604评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,902评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,070评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,751评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,380评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,077评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,312评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,924评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,957评论 2 351

推荐阅读更多精彩内容