python基础--基本数据类型
来源:互联网 发布:人工智能创业大赛 编辑:程序博客网 时间:2024/06/06 03:21
一、进制转换
- 十进制:逢10进1,1,2,3,4,5,6,7,8,9,10,11······
- 二进制:逢2进1, 001,010,011,100,101,110,111······
- 八进制:逢8进1,1,2,3,4,5,6,7,10,11,12,13,14,15,16,20······
- 十六进制:逢16进1,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
- 二进制 -> 十进制:10010010 -> 146,2**7+2**4+2**1
- 二进制 -> 八进制:10010010 -> 0o222, 10(2) 010(2) 010(2)
- 二进制 -> 十六进制:10010010 -> 0x92, 1001(9) 0010(2)
二、数据类型
三、标识符和关键字
- 标识符由字母、下划线和数字组成,且数字不能开头。
- 标识符是区分大小写的:Andy != andy。
- 命名规则:见名字知意。
- 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aCat。
- 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName。
- 还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf。
- 关键字是已经被python预定义,且具有特殊含义的标识符,不允许开发者自行定义和关键次相同名字的变量,否则会引起程序错误。
注:如何在python中查看关键字?>>> import keyword>>> keyword.kwlist
四、python中的输出
(一)占位符
>>> age = 10>>> print('我今年%d岁了'% age)我今年18岁了
(二)转义符
1. 可以用反斜杠对双引号进行转义。>>> print("I l\"o\"ve you")I l"o"ve you2、可以用单引号引起这个字符串。>>> print("I l'o've you")I l'o've you
(三)格式符号和格式化操作符辅助命令
1. 用format()格式化str1>>> str1 = "{a} love {b}.{c}">>> print(str1.format(a = "I", b = "you", c = "com"))I love you.com2、如果为{0},{1},{2}则默认,不用说明。>>> str1 = "{0} love {1}.{2}">>> print(str1.format("I", "you", "com"))I love you.com3、怎么显示PI = 3.14,用format前面字符串怎么写?>>> print("{0}{1:.2f}".format("PI = ",3.1415926))PI = 3.14
五、运算符
(一)算数运算符
算数运算符的优先级: * > / % // > + - 有括号要先算括号里面的
(二)赋值运算符
(三)比较(即关系)运算符
(四)逻辑运算符
1、逻辑运算符优先级:not > and > or
2、在Python中True为1,False为0
3、台条件里,只要不为0,条件都成立。
六、数据类型转换
1、把str1转化为八进制数的整形>>> str1 = '10'>>> num = int(str1, 8)82、复数的用法>>> c1 = 10 + a4>>> c2 = complex(10, 4) # c1和c2显示的结果一样3、repr() 括号中不管是什么类型,都能转为为字符串。 >>> a = 10>>> repr(a)'10'4、eval() 把字符串形式还原成为原来的类型>>> a = '[1,2,3]'>>> eval(a)[1,2,3]5、十六进制数转化成十进制数>>> a = '0xa'>>> b = int(a, 16)10>
七、补充
- 如何在python中四舍五入?
>>> a = 5.4>>> b = 5.9>>> c = int(a+0.5)>>> d = int(b+0.5)
- 计算出 not 1 or 0 and 1 or 3 and 4 or 5?
1、python中and是从左到右计算表达式的,则都为真,则返回最后一个值,若为假,则返回第一个假的值。>>> -1 and -2-2>>> -1 and 00>>> 0 and -102、python中的or也是从左到右计算表达式的,谁先为真取谁。>>> -1 or -2-1>>> 0 or -2-2
运算符排序
幂运算 > 正负号 > 算术运算符 > 比较运算符 > 逻辑运算符、位运算
①&按位与:全1才1,否则0. 任何数&1为0,&0为0
② | 按位或: 有1就1,都是0才为0,任何数 | 0 都为任何数。
③^按位异或:不相同为1,相同为0
④~按位取反:~9 = 10 n取~ 为 ~(n+1)如何快速完成乘法和除法运算
①<<按位左移: 快速完成乘法 5 << 1 左移一位乘以2
②>>按位右移:快速完成除法 5 >> 1 右移一位地板除2
阅读全文
0 0
- Python基础 基本数据类型
- python基础--基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python--基础学习--基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- python基础与基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- python基础-02-基本数据类型
- vue 父子组件之间的数据传递
- 转载至-菊部制造Nexus 5X刷Android8.0系统
- PHP前一页 后一页 切换
- maven 中手动添加JAR包到本地仓库详解
- CSS权重,选择器—笔记
- python基础--基本数据类型
- 服务器部署多个Tomcat
- Android中使用ViewPager+Fragment动态删除添加Fragment问题
- pyCharm最新2017激活码
- STL里的multimap使用简介
- 常用sql语句
- 以太坊开发文档04
- 12cR2: ORA-28040: No Matching Authentication Protocol (Doc ID 1957995.1)
- 【转载】while(~scanf("%d", &n))的~的含义