day2学习总结0613

01-运算符分为:

  • 算术运算符、比较运算符、赋值运算符、逻辑运算符

1.1比较运算符:>、<、>=、<=、==(相同)、!=(不等于)

  • 所有比较运算符的结果都是布尔值
x > y:如果x大于y结果就是True,否则结果是False;
print (10 > 5)
x < y:如果x小于y结果就是True,否则结果就是False;
print (3 < 1.56)
print ('acdsf' > 'avc') #字符串不是比较传递长度,是比较字符对于的Unicode值,从左到右开始.
x>=y:如果x小于或者等于y结果就是True,否则结果是False;
print (10 <= 5)
x<=y:如果x大于或者等于y结果就是True,否则结果是False;
print (10 >= 10)
x==y:比较x和y是否相等,如果相等就是True,否则结果是False
a = 10
b = 20
print (a == 10)
print (a == b)
x != y :比较和y是否不相等,如果不相等就是True,否则结果是False.
print (a != 10)
print (a != b)

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

所有的赋值运算符,左边都必须是变量,右边是表达式
a = 20
b = 20
如果a的值式基本数据类型(数字、字符串),直接将a里面存的值赋给b;如果值式对象,传递的是变量中存储的地址。
num = a +30
a += 10     #a= a +10
a -= 1      #a= a - 1
a *= 2      #a= a * 2
a /= 2      #a= a / 2
a //= 2     #a= a // 2
a **= 2     #a= a ** 2
print (a)

1.3逻辑运算符:and(与),or(或),not(非)

逻辑运算符中表达式的值都是布尔值(True、False)
表达式1 and 表达式2 :两个表达式的值都为True,结果才是True。否则是False。(and-->并且)
print (True and True)
print (True and False)
print (False and True)
print (False and False)
练习:年龄大于18小于50,颜值不能低于80
age = 20
face = 90
result = age > 18 and age < 50 and face >= 80
print (result)
表达式1 or 表达式2:两个表达式的值都为False,结果才是False,否则是True.(or - 或者)
print (True or True)
print (True or False)
print (False or True)
print (False or False)

grade = 9.8
score = 80
练习:奖学金要求:1、绩点大于9.7;2、成绩8.5-9.7;3、评测分大于85;
achievement = grade > 8.5 or score > 90
print (achievement)
练习:奖学金新要求:1、绩点大于9.7;2、成绩8.5-9.7;3、评测分大于85;
运算表达式中,加()可以改变运算顺序
result = grade > 9.7 or (8.5 <= grade <= 9.7 and score > 85)
not 表达式:如果表达式的值为True,结果就是False;表达式的值为False,结果就是True。
print (not True)
print (not False)
print (not 1 > 9)
及格的要求:成绩不小于60
grade = 1   #给变量赋值的时候,后面赋的值会覆盖之前的值
result = not (grade < 6)
print (result)
练习:
进入游乐场的年龄要求:不大于12岁;并且要不小于2岁(使用not)
age = 10
requirement = (not age > 12) and (not age <2)
print (requirement)

02-运算符优先级

  • 赋值运算符 < 逻辑运算符 < 比较运算符 < 加减 < 乘、除、取余、整数、幂运算 < +(正号)、-(负号)
  • 可以加括号改变运算的运算顺序(遇到括号就先算括号里面的东西)

03-字符串

3.1字符串:由单引号或者双引号括起来得文本

'acdf'
'2454'
  • Python中的字符串都是Unicode字符串
  • Unicode编码:就是一种对字符的编码方式(将字符编码成对于的数字,方便计算机存储)
  • Unicode编码又叫万国码,支持目前几乎所有的语言文字编码
  • Unicode包含ASCII码
  • 数据存储到计算机中是以二进制的形式存的(二进制是数字)
将Unicode码转换成字符
char = char (0x4e01)
print (char)
将Unicode码装成Unicodema码
z = ord('往')
d = ord('式')
f = ord('多')
print (z,d,f)
fox x in range (0x4e00,0x9FA5):     #查看所有汉字
print (chr(x),end=' ')
  • 字符串比较大小的时候,实质就是比字符的Unicode编码的大小

3.2字符串的长度

指字符串的长度
'abc' #长度就是3
' yun' #空格也是一个字符串
len(字符串):获取字符串的长度
str1 = 'Hell,python'
length = len(str1)
print (length)
print (len('python'))

3.3获取字符/字符串

str1 = 'Hello,Pyhton'
下标:从0开始的数字,代表的是某一个字符在字符串中偏移量(位置)(范围:0~字符串长度-1)
print (str1[0]) #获取第0个字符
print (str1[5]) #获取从0开始数的第5个字符
下标也可以是复数,负的下标也不可以越界,否则报错
print (str1[-1])#获取的是倒数第一个字符

3.3.1获取字符串中某一部分字母

print (str1[1:5])   #获取从开始到下标是4为止的字符
print (str[-4:])    #结束下标不写,就会取到最后一个字符
print (str1[5:1])   #如果结束下标在开始下标的前面,就会取不到字符(不能倒着取)
print (str1[:])     #结束下标和开始下标都不写,默认全部显示

3.4字符串的运算符:

+:用于字符串连接
nume = 'a'
about = 'b'
print (a+b)
*:字符串重复多少次
print (a*8)
字符串1 in 字符串2:判断子串2中是否包含字符串1,结果是布尔值
print ('a' in nume)
字符串1 not in 字符串2:判断字符串1是否不再字符串2中
print ('a' not in mume)

04-print函数的使用

print()函数可以打印括号中的任何内容
调用Pyhton函数打印完后会换行
print (10)
str = 'aaa'
print (str1)
同时打印多个内容(多个内容间用逗号隔开);打印的时候,多个内容之间用一个空格隔开
print ('aaa',100,str1)

4.1格式化输出

输入字符串的时候,在字符串中使用的字符串格式符表示变化的内容。然后在%后面的括号里面,依次使用表带式给前面的字符串格式赋值。
%s:字符串;
pirnt ('This is my name %s from good.'%(is))
%d:整数
print ('Tis is my age %d nume.'%(89))
%f:浮点数
print ('from is in nume %f'%(12.1))
print ('余额:%.2f万元'%(12.6))
%c:字符(可以把Unicudema数值转换成字符)
print ('%c'*(26417))
%o:打印8进制
print ('%o'%(10))
%X/%x:打印十进制
print ('%x,%X'(15,15))
设置print函数的sep参数,可以改变print函数在同时打印多个内容时的分隔符(默认是空格)
print ('my name',78,'from',sep='')
打印多个数据的时候,数据之前没有间隙
注意:加号两边只能都是数字或者都是字符串,不能一个数字一个字符串
设置Python函数的结束字符串,默认是\n
print ('hello',end='')
注意:设置sep和end参数,只有当次有效

05-字符串的内置函数

capitalize()将字符串的第一个字符转换成大写(不会改变原来的字符串,而是返回一个新的字符串)
str1 = 'python student'
print (str1.capitalize())
title()将字符串中每个单词的首字母变成大写(不会改变原来的字符串,而是返回一个新的字符串)
单词的区分,和英语区分单词的方式是一样的(以空格或者标点符号分开的字符串)
print (str1.title())
center(width,fillchar)#将字符串变成指定的长度,并且原字符串内容居中,剩余的位置使用指定的字符fillchar填充。
print (str1.center(11,'*'))
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,193评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,306评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,130评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,110评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,118评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,085评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,007评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,844评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,283评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,508评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,667评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,395评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,985评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,630评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,797评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,653评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,553评论 2 352

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,145评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,651评论 18 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,231评论 0 4
  • 《长尾理论》,1、让存货集中或分散;2、让顾客参与生产;3、一种传播途径、产品、价格并不适合所有人;4、分享信息;...
    FrankCoach阅读 407评论 0 0
  • 从感性来讲,我第一直觉是数据增长最快,于是我去查询了目前的数据总量,增长率,以及数据存储介质的发展。十年前,200...
    问天eric阅读 992评论 0 1