栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

标识符的使用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

标识符的使用

1. 什么是标识符 标识符是对对象引用起的一个名字。如变量 、函数名、等等。 标示符是自己定义的 , 有效的标识符需要遵循一定的规则。 2. 标识符规则 (1) 由字母、下划线和数字组成,且数字不能开头 (2) 长度任意长; (3) 标识符不能与关键字同名; 注意 :python 中的标识符是区分大小写的 变量名 a 和 A 不相同 3. Python 中的关键字 关键字 : 是 python 已经使用了的标识符,所以不允许开发者自己定义和关键字相 同的名字的标示符 查看 Python 中的关键字 练习 1 :下面的标示符哪些是正确的,哪些不正确为什么 fromNo12 、 my_Boolean 、 my­Boolean 、 Obj2 、 2ndObj myInt 、 test1 、 Mike2jack 、 My_tExt 、 _test 、 test!32 、 int 、 jack_rose 4. Python 命名规范 (1) 见名知意 起一个有意义的名字,尽量做到看一眼就知道是什么意思 ( 提高代码可 读性 ) 比如 : 名字 就定义为 name , 定义学生 用 student (2) 下划线命名法 多个单词之间使用下划线隔开 例如 my_name=’zs’ (3) 类的命名使用大驼峰命名法 例如 Person 5. 补充 除了以上这些规则外,还有一组命名惯例一一这些并非是必要的规则,但 般在 实际中都遵守。 例如 1. 以单下划线开头的变量名 ( _X 不会被 from module import * 语句导入。 2. 前后有双下划线的变量名 (__ X__ ) 是系统定义的变量名,对解释器有特殊意 义。 3. 以两下划线开头、但结尾没有双下划线的变量名 (__ X) 是类的本地私有变量。 七、常量 常量就是值保持不变的量,例如 π 就是一个常量。但是在 Python 没有提供一种 机制来保持常量不变。如果我们想表示一个值是常量。我们约定俗成的将变量的 名称全部大写来表示一个常量。 例如 PI=3.1415926 八、常用的类型转换函数 函数 说明 int(x [,base ]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 str(x ) 将对象 x 转换为字符串 chr(x ) 将一个整数转换为一个字符 eval(str ) 用来计算在字符串中的有效Python表达式,并 返回一个对象 tuple(s ) 将序列 s 转换为一个元组 list(s ) 将序列 s 转换为一个列表 1. int() 函数 (1) bool 转换成 int , True 转换成 1 False 转换成 0 。 (2) float 转换成 int ,直接将小数砍掉。 (3) str 转换成 int ,只能转化由纯数字组成的字符串 1 # bool 类型 2 a = int ( True ) 3 print ( type ( a ), a ) # < class 'int' > 1 4 b = int ( False ) 5 print ( type ( b ), b ) # < class 'int' > 0 6 7 # float 类型 8 c = int ( 10.9 ) # 注意:直接将小数砍掉 9 print ( type ( c ), c ) # < class 'int' > 10 10 11 # 字符串 12 d = int ( "10.77" ) # ValueError : invalid literal for int () with base 10 : '10.77' 13 print ( type ( d ), d ) # 注意:只能转化有纯数字组成的字符串 14 f = int ( "10" ) 15 print ( type ( f )) 2. float() 函数 (1) bool 转换成 float , True 转换成 1.0 False 转换成 0.0 。 (2) int 转换成 float ,直接添加 .0 例如 10­­> 10.0 (3) str 转换成 float ,只能转化由纯整数或者浮点数组成的字符串 1 # float 函数 2 a = float ( 10 ) 3 print ( type ( a ), a ) # < class 'float' > 10.0 4 b = float ( True ) 5 print ( type ( b ), b ) # < class 'float' > 1.0 6 c = float ( False ) 7 print ( type ( c ), c ) # < class 'float' > 0.0 8 d = float ( "10.88" ) 9 print ( type ( d ), d ) # < class 'float' > 10.88 3. str() 函数 将其他数据类型的数据转成字符串 1 a = str ( True ) 2 print ( type ( a ), a ) # < class 'str' > True 3 b = str ( 10 ) 4 print ( type ( b ), b ) # < class 'str' > 10 5 c = str ( 10.34 ) 6 print ( type ( c ), c ) # < class 'str' > 10.34 4. chr() 函数 按照 UTF­8 编码表,将十进制的数字转换成对应的字符。 1 a = chr ( 25105 ) 2 print ( type ( a ), a ) # < class 'str' > 我 查询 UTF­8 编码 : http://www.mytju.com/classcode/tools/encode_utf8.asp 5. eval() 函数 将公式字符串转化成公式 1 a = "109//10" 2 print ( eval ( a )) python中的取余运算其实就是取模运算 所谓取模运算,就是计算两个数相除之后的余数,符号是%。如a % b就是计算a除以b的余 数。用数学语言来描述,就是如果存在整数n,其中0 <= |m |<| b|,使得 1 a = n * b + m ,那么 a % b = a ‐ n * b = m 其中 n= a/b ,然后对n进行向下取整,最后得到n 取模运算的两个操作数都必须是整数,可以是负整数,但是b不可以是0,因为被除数不能 为0嘛 1 print ( 3 //9) 2 print ( 9 %‐ 4 ) # ‐ 3 3 print ( 3 % 9 ) # 3
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/355327.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号