团购网站推广怎么做校园网站建设情况汇报
团购网站推广怎么做,校园网站建设情况汇报,宝安网站设计师,温州网站制作案例知识点1#xff1a; print函数里可以用英文逗号, 分隔字符和变量#xff0c;字符串要用双引号引起来#xff0c;而变量名不用引起来#xff0c;同时print的时候也可以直接写数学运算公式
知识点2#xff1a; python里和用户交互的函数是input#xff0c;但它有一个特点 print函数里可以用英文逗号, 分隔字符和变量字符串要用双引号引起来而变量名不用引起来同时print的时候也可以直接写数学运算公式
知识点2 python里和用户交互的函数是input但它有一个特点它会把用户输入的所有数据都认为是字符串而不去区分是数字或者其它格式的数据
可以使用type函数来检查你的数据是啥格式
eval函数就是用来转换成数字的它的特点是可以自动识别用户输入的数字类型比如是整型、浮点型等但当用户输入字符串或者包含字符串时就会报错了。
In [2]: a input(请输入内容)
请输入内容123In [3]: a
Out[3]: 123In [5]: type(a)
Out[5]: strIn [6]: type(eval(a))
Out[6]: int连续赋值交换变量
In [10]: a b c 23In [11]: a
Out[11]: 23In [12]: b
Out[12]: 23In [13]: c
Out[13]: 23In [14]: b 44In [15]: a, b b, aIn [16]: a
Out[16]: 44In [17]: b
Out[17]: 231变量名规则只能是大小写字母、数字和下划线组成但是不能以数字开头 2python中区分大小写
int函数将数字转换为整形比如int(1.99) 之后是1它会舍掉小数点后的所有数字 round函数实现四舍五入当小数正好为.5时它会取离该数最近的偶数注意是偶数 round也可以定义小数点后面数字个数
In [19]: int(1.99)
Out[19]: 1In [20]: round(1.335555, 2)
Out[20]: 1.34In [21]: round(1.34521, 2)
Out[21]: 1.35In [22]: round(1.5)
Out[22]: 2In [23]: round(2.5)
Out[23]: 2ord函数可以获取字符串的ASCII值 chr函数可以通过ASCII的值获取对应的字符
In [25]: ord(a)
Out[25]: 97In [26]: chr(97)
Out[26]: a小常识 在python3使用了unicode编码这样保证了中文、日文、韩文等象形文字的正常显示。 在python2时使用的为ASCII码编码所以中文字符串显示有问题。 在python2时为了避免乱码我们都会在代码头部写一行
# -*- coding: utf-8 -*-在python3都不用带这行了你带上也没错
python里也经常用脱义符号 \ , 比如打印单引号 print里面的end表示结束符默认它的值就是换行\n我们也可以自定义 利用end的用法可以将两行连在一起 用也可以连接字符 这个是最常见的
In [33]: print(aaa bbb, end123)
aaa bbb123
In [43]: print(a b ,end ); print(ab)
a b 67In [44]: print(a b ); print(ab)
a b
67In [48]: a
Out[48]: abcIn [49]: b
Out[49]: defIn [52]: print(ab) #变量识别为白色字符为黄色
abcdefIn [55]: print(ab) #连接字符
abIn [56]: a abcIn [57]: a defIn [58]: a
Out[58]: abcdef格式化数字的除了round外还有个format format比round更加专业因为round会自动忽略最后面的0 format格式化之后会变成字符串类型而不是数字类型这点要注意 format除了定义小数点后面位数还可以定义字符串的长度 如果想让它在后面补空格可以加个
1d对应整形s对应字符串f对应浮点数其中d和f都是数字f是字符串 2当是数字时默认向右对齐而字符时向左对齐 3当字符时用 向右对齐
In [61]: round(1.303, 2)
Out[61]: 1.3In [62]: format(1.303, .2f)
Out[62]: 1.30In [63]: format(1.303, 10.2f) #10小数点前有10位吧
Out[63]: 1.30In [64]: format(1.303, 10.2f) #如果想让它在后面补空格可以加个
Out[64]: 1.30 In [65]: format(100, 5d)
Out[65]: 100In [67]: format(abc, 5s)
Out[67]: abc In [68]: format(abc, 5s)
Out[68]: abcprint格式 注意格式 先是一串字符串用双引号引起来里面的变量值用%d %f %s代替然后双引号后面是一个%作为分隔再往后呢是变量名或者直接数据比如下面的 这里的- 表示左对齐如果不加- 默认就是右对齐了
In [74]: print(hello, %s, your id is %d %(b, a))
hello, abc, your id is 10In [75]: print(Hello, %s, your id is %d % (b, a))
Hello, abc, your id is 10In [76]: print (His height is %.2f m % (1.70))
His height is 1.70 mIn [77]: print (Name:%10s Age:%8d Height:%8.2f%(Jim,25,1.70))
Name: Jim Age: 25 Height: 1.70In [78]: print (Name:%-10s Age:%-8d Height:%-8.2f%(Jim,25,1.70))
Name:Jim Age:25 Height:1.70In [79]: format(1111, 10s).replace( , *) #替换成其他
Out[79]: 1111******
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89786.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!