求大开车大神神讲解视频下c=(a-=++a)为什么完成此计算后,a仍为0,而不是为1

4;x1•x2=5.(2)若x1、x2是方程2x2+6x-3=0的两个实数根,1+1x2=-2;=12.(3)若x1、x2是关于x的方程x2-(m-3)x+m+8=0的两个实数根,且,求m的值.
科目:初中数学
阅读:一元二次方程根与系数存在下列关系:ax2+bx+c=0(a≠0),x1,x2,x1+x2=-,x1•x2=理解并完成下列各题:若关于x的方程mx2-x+m=0(m≠0)的两根为x1、x2.(1)用m的代数式来表示1+2;(2)设S=1+2,S用m的代数式表示;(3)当S=16时,求m的值并求此时方程两根的和与积.
科目:初中数学
题型:阅读理解
阅读材料:如果x1,x2是一元二次方程ax2+bx+c=0的两根,那么有x1+x2=-,x1x2=.这是一元二次方程根与系数的关系,我们利用它可以用来解题,例x1,x2是方程x2+6x-3=0的两根,求x12+x22的值.解法可以这样:∵x1+x2=6,x1x2=-3则x12+x22=(x1+x2)2-2x1x2(-6)2-2×(-3)=42.请你根据以上解法解答下题:已知x1,x2是方程x2-4x+2=0的两根,求:(1)1+1x2的值;(2)(x1-x2)2的值.
科目:初中数学
题型:阅读理解
附加题:阅读下边一元二次方程求根公式的两种推导方法:方法一:∵ax2+bx+c=0,∴4a2x2+4abx+4ac=0,配方可得:2=b2-4ac4a∴(2ax+b)2=b2-4ac.当b2-4ac≥0时,2ax+b=±2-4ac,∴2ax=-b±2-4ac.当b2-4ac≥0时,∴x=2-4ac2a.教材中方法方法二:∴4a2x2+4abx+4ac=0,∴(2ax+b)2=b2-4ac.当b2-4ac≥0时,2ax+b=±2-4ac,∴2ax=-b±2-4ac.∴x=2-4ac2a请回答下列问题:(1)两种方法有什么异同?你认为哪个方法好?(2)说说你有什么感想?
精英家教网新版app上线啦!用app只需扫描书本条形码就能找到作业,家长给孩子检查作业更省心,同学们作业对答案更方便,扫描上方二维码立刻安装!
请输入姓名
请输入手机号Python 基础教程
Python 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
var1 = 'Hello World!'
var2 = "Python Runoob"
Python访问字符串中的值
Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python访问子字符串,可以使用方括号来截取字符串,如下实例:
实例(Python 2.0+)
var1 = 'Hello World!'
var2 = &Python Runoob&
print &var1[0]: &, var1[0]
print &var2[1:5]: &, var2[1:5]
以上实例执行结果:
var2[1:5]:
Python字符串更新
你可以对已存在的字符串进行修改,并赋值给另一个变量,如下实例:
实例(Python 2.0+)
var1 = 'Hello World!'
print &更新字符串 :- &, var1[:6] + 'Runoob!'
以上实例执行结果
更新字符串 :-
Hello Runoob!
Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
转义字符描述
\(在行尾时)
反斜杠符号
退格(Backspace)
纵向制表符
横向制表符
八进制数,yy代表的字符,例如:\o12代表换行
十六进制数,yy代表的字符,例如:\x0a代表换行
其它的字符以普通格式输出
Python字符串运算符
下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python":
操作符描述实例
+字符串连接
'HelloPython'
*重复输出字符串
'HelloHello'
[]通过索引获取字符串中字符
[ : ]截取字符串中的一部分
in成员运算符 - 如果字符串中包含给定的字符返回 True
&&&&H& in a
not in 成员运算符 - 如果字符串中不包含给定的字符返回 True
&&&&M& not in a
r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。
原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 &&&print r'\n'
&&& print R'\n'
%格式字符串请看下一章节
实例(Python 2.0+)
a = &Hello&
b = &Python&
print &a + b 输出结果:&, a + b
print &a * 2 输出结果:&, a * 2
print &a[1] 输出结果:&, a[1]
print &a[1:4] 输出结果:&, a[1:4]
if( &H& in a) :
print &H 在变量 a 中&
print &H 不在变量 a 中&
if( &M& not in a) :
print &M 不在变量 a 中&
print &M 在变量 a 中&
print r'\n'
print R'\n'
以上程序执行结果为:
a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
Python 字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
如下实例:
#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21)
以上实例输出结果:
My name is Zara and weight is 21 kg!
python字符串格式化符号:
&&& 符&& 号
描述&&&&& %c&格式化字符及其ASCII码&&&&& %s&格式化字符串&&&&& %d&格式化整数&&&&& %u&格式化无符号整型&&&&& %o&格式化无符号八进制数&&&&& %x&格式化无符号十六进制数&&&&& %X&格式化无符号十六进制数(大写)&&&&& %f&格式化浮点数字,可指定小数点后的精度&&&&& %e&用科学计数法格式化浮点数&&&&& %E&作用同%e,用科学计数法格式化浮点数&&&&& %g&%f和%e的简写&&&&& %G&%f 和 %E 的简写&&&&& %p&用十六进制数格式化变量的地址
格式化操作符辅助指令:
*定义宽度或者小数点精度
-用做左对齐
+在正数前面显示加号( + )
&sp&在正数前面显示空格
# 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0 显示的数字前面填充'0'而不是默认的空格
% '%%'输出一个单一的'%'
(var)映射变量(字典参数)
m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
Python2.6 开始,新增了一种格式化字符串的函数 ,它增强了字符串格式化的功能。
Python三引号(triple quotes)
python中三引号可以将复杂的字符串进行复制:
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。
三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。
&&& hi = '''hi
'hi\nthere'
&&& print hi
三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。
errHTML = '''
&HTML&&HEAD&&TITLE&
Friends CGI Demo&/TITLE&&/HEAD&
&BODY&&H3&ERROR&/H3&
&B&%s&/B&&P&
&FORM&&INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"&&/FORM&
&/BODY&&/HTML&
cursor.execute('''
CREATE TABLE users (
login VARCHAR(8),
uid INTEGER,
prid INTEGER)
Unicode 字符串
Python 中定义一个 Unicode 字符串和定义一个普通字符串一样简单:
&&& u'Hello World !'
u'Hello World !'
引号前小写的"u"表示这里创建的是一个 Unicode 字符串。如果你想加入一个特殊字符,可以使用 Python 的 Unicode-Escape 编码。如下例所示:
&&& u'Hello\u0020World !'
u'Hello World !'
被替换的 \u0020 标识表示在给定位置插入编码值为 0x0020 的 Unicode 字符(空格符)。
python的字符串内建函数
字符串方法是从python1.6到2.0慢慢加进来的——它们也被加到了Jython中。
这些方法实现了string模块的大部分方法,如下表所示列出了目前字符串内建支持的方法,所有的方法都包含了对Unicode的支持,有一些甚至是专门用于Unicode的。
把字符串的第一个字符大写
返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace'
以 encoding 指定的编码格式编码 string,如果出错默认报一个ValueError 的异常,除非 errors 指定的是'ignore'或者'replace'
检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
把字符串 string 中的 tab 符号转为空格,tab 符号默认的空格数是 8。
检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
格式化字符串
跟find()方法一样,只不过如果str不在 string中会报一个异常.
如果 string 至少有一个字符并且所有字符都是字母或数字则返
回 True,否则返回 False
如果 string 至少有一个字符并且所有字符都是字母则返回 True,
否则返回 False
如果 string 只包含十进制数字则返回 True 否则返回 False.
如果 string 只包含数字则返回 True 否则返回 False.
如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
如果 string 中只包含数字字符,则返回 True,否则返回 False
如果 string 中只包含空格,则返回 True,否则返回 False.
如果 string 是标题化的(见 title())则返回 True,否则返回 False
如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
转换 string 中所有大写字符为小写.
截掉 string 左边的空格
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
返回字符串 str 中最大的字母。
返回字符串 str 中最小的字母。
有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.
把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.
类似于 find()函数,不过是从右边开始查找.
类似于 index(),不过是从右边开始.
返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
类似于 partition()函数,不过是从右边开始查找
删除 string 字符串末尾的空格.
以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。
检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.
在 string 上执行 lstrip()和 rstrip()
翻转 string 中的大小写
返回"标题化"的 string,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())
根据 str 给出的表(包含 256 个字符)转换 string 的字符,
要过滤掉的字符放到 del 参数中
转换 string 中的小写字母为大写
返回长度为 width 的字符串,原字符串 string 右对齐,前面填充0
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少
记住登录状态
重复输入密码求C语言大神给我讲解下下图中的c=(a-=a-5),(a=b,b+3); 的运算过程以及中间逗号的意思_百度知道
求C语言大神给我讲解下下图中的c=(a-=a-5),(a=b,b+3); 的运算过程以及中间逗号的意思
下图是代码,求大神给我讲解一下这句话的运算过程c=(a-=a-5),(a=b,b+3);以及中间逗号的意思...
下图是代码,求大神给我讲解一下这句话的运算过程
c=(a-=a-5),(a=b,b+3);以及中间逗号的意思
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自电脑网络类芝麻团
采纳数:7438
获赞数:8812
参与团队:
首先,请搞明白一种表达式叫逗号表达式,就是将一组语句连着写出来,中间用逗号分隔;表达式的取值是最后一个语句的取值。c=(a-=a-5),(a=b,b+3); 这个语句是一个逗号表达式,前面的语句是c=(a-=a-5);后面的语句是(a=b,b+3);后面的语句也是个逗号表达式,整个表达式的值没有处理,所以不关心。计算:a-=a-5;即a-=-5;即a+=5;结果a=5c=(a-=a-5)结果c=5,a=5a=b结果a=0b+3运算了等于3但没有保存结果,对a,b,c的值不产生影响(a=b,b+3)的值是3,即b+3的结果,但这个结果也没有保存,对a,b,c的值不产生影响最终:a=0,b=0,c=5
haicai1989
haicai1989
采纳数:120
获赞数:79
这是逗号运算符  ,你可以百度一下 运算符的优先级  ,可以看到所有的运算符,然后看下逗号运算符的使用。这有两个表达式 c=(a-=a-5)
(a=b,b+3) 这个表达式里面又有2个表达式 =优先级别会高于逗号,c=5,
a=0 b=0 整个表达式的值会是3,
中间的逗号起到分隔作用,逗号是一个双目运算符(A,B)返回的是B的值,同时逗号是从左往右算,所以先算A(a-=a-5)&&&中,先算a-5还是&&-=&?要看运算符优先级,-比-=高,所以先算a-5&=-5然后a-=-5,此时a仍未0,所以该表达式为5第二个同理(a=b,b+3)返回的是b+3&值得一提的是,由于逗号比赋值优先级低,所以c=(A,B),(C,D)实际上是c=(A,B),返回的是B
来自电脑网络类芝麻团
采纳数:296
获赞数:256
参与团队:
逗号运算符:在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。逗号运算:在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。例如:int a1,a2,b=2,c=7,d=5;a1=(++b,c--,d+3);a2=++b,c--,d+3;对于给a1赋值的代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是(d+3)的值,为8,所以a1的值为8。对于给a2赋值的代码,也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为赋值运算符比逗号运算符优先级高)所以最终表达式的值虽然也为8,但a2=4(第2行代码运算完时,b=3,即第3行代码运行时,b的值为4)。注意事项:逗号运算的结合性是从左至右,完毕之后整个表达式的值是最后一个表达式的值。例子:int a[2],x=2,y=5;a[0]=(x+3,y++,x++);那么最终结果是:a[0]=2 x=3 y=6;为何a[0]=2:因为(x++)是运算之后再自加a[1]=(x++,x+3,x+7);那么最终结果是:a[1]=11 ,x=4第一反应,我以为a[1]=10,就是3+7;其实是错的。计算a[0]的时候,x++了一次,此时x=3;计算a[1]的时候,又x++一次,此时x=4,因此a[1]=4+7=11不信你改成a[1]=(x++,x+7,x+3);调试一下,逗号表达试结果是7,就是4+3,说明经过一个逗号,x已经自加变成4了。[1] 再来一个关于结合性的例子:int i=24;i=(i++,i++,i++,i++);//i=27因为逗号运算符的结合性是自左向右,所以四个i++会依次运行,但是最后一个i++在赋值之后才进行运算,所以最终返回27
如果按照你这么说C的值是逗号运算符里面的最后一个,那C的值应该是3才对,为什么编译出来的结果是C的值是5呢?c=(a-=a-5),(a=b,b+3);
(不是运算最后一个b+3 ?)
你误解了,c的值是左面括号里运算结果的值,也就是说c等于5;然后计算逗号右面括号,先计算a = b, 把b的值0赋与a,此时a等于0;再计算b+3,b就等于3,第二个括号里没有运算c的值,所以c并没有改变.
a=0;b=0;c=5
其他2条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
给我讲解下为什么第三步变为第四步时,a²的2不见了,2ab的2还在呢?a²+b²+c²=ab+bc+ca第一步a²+b²+c²-ab-bc-ac=0第二步2a²+2b²+2c²-2ab-2bc-2ac=0第三步(a²-2ab+b²)+(b²-2bc+c²)+(c²-2ac+a²)=0第四步(a-b)²+(b-c)²+(c-a)²=0第五步
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
将2a²拆成a²和a²,进行完全平方,2ab没有必要拆分
为您推荐:
其他类似问题
你自己数数第四步有几个a方俩个啊你知道啊,那你还问啥其实,是不是这个意思:
可以将此拆分成:a²+a²+b²+b²+c²+c²-2ab-2bc-2ac=0
(a²+b²-2ab)+(b²+c²-2bc)+(a²+c²-2...
你知道啊,那你还问啥
其实,是不是这个意思:
可以将此拆分成:a²+a²+b²+b²+c²+c²-2ab-2bc-2ac=0
(a²+b²-2ab)+(b²+c²-2bc)+(a²+c²-2ac)=0(把各项合并,化为完全平方公式。
这个都需要思考吗,明显的事实啊
很简单,因为后面也就第四步最后一个式子也出现了a²,所以2不见了,然后转变成完全平方公式其实,是不是这个意思:
可以将此拆分成:a²+a²+b²+b²+c²+c²-2ab-2bc-2ac=0
(a²+b²-2ab)+(b²+c²-...
对的,完全正确
因为2跑到你的脑袋里去了
扫描下载二维码> 问题详情
下列情形不可能发生在明朝的是:A王阳明讲解“致良知”学说B汤显祖的《牡丹亭》广泛演出C《四库全书》
悬赏:0&答案豆
发布时间:
下列情形不可能发生在明朝的是:A王阳明讲解“致良知”学说B汤显祖的《牡丹亭》广泛演出C《四库全书》编纂完成D章回体小说《西游记》成书
为您推荐的考试题库
您可能感兴趣的试题
1从1,2,3,……,30这30个数中,取出若干个数,使其中任意两个数的积都不能被4整除。问最多可取几个数?(
)A.14个B.15个C.16个D.17个2一个总额为100万的项目分给甲、乙、丙、丁四个公司共同来完成,甲、乙、丙、丁分到项目额的比例为,请问甲分到的项目额为多少万?(&)A.35万B.40万C.45万D.50万3将自然数1~100分别写在完全相同的100张卡片上,然后打乱卡片,先后随机取出4张,问这4张先后取出的卡片上的数字呈增序的几率是多少?(&)A.&B.&C.&D.&4两根同样长的蜡烛,点完粗蜡烛要3小时,点完细蜡烛要1小时。同时点燃两根蜡烛,一段时间后,同时熄灭,发现粗蜡烛的长度是细蜡烛的3倍。问两根蜡烛燃烧了多长时间?(&)A.30分钟B.35分钟C.40分钟D.45分钟
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
每天只需0.4元
选择支付方式
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
恭喜你被选中为
扫一扫-免费查看答案!
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
提示:请截图保存您的账号信息,以方便日后登录使用。
常用邮箱:
用于找回密码
确认密码:}

我要回帖

更多关于 讲解车视频大神 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信