Python语言基础与应用 (P16)上机练习:基本数据类型
本文是笔者在学习MOOC课程《Python语言基础与应用》 (北京大学-陈斌)中根据上机课时的要求写下在代码
课程总链接:
本节课链接
数值基本运算: 33和7
+, -, *, /, //, %, **
hex(), oct(), bin()
- Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32
- Type "help", "copyright", "credits" or "license" for more information.
- >>> 33+7
- 40
- >>> 33-7
- 26
- >>> 33*7
- 231
- >>> 33/7
- 4.714285714285714
- >>> 33//7
- 4
- >>> 33%7
- 5
- >>> 33**7
- 42618442977
- >>> 7**33
- 7730993719707444524137094407
- >>> 33**33
- 129110040087761027839616029934664535539337183380513
- >>> hex(33)
- '0x21'
- >>> hex(7)
- '0x7'
- >>> oct(7)
- '0o7'
- >>> oct(33)
- '0o41'
- >>> bin(33)
- '0b100001'
- >>> bin(7)
- '0b111'
类型转换
1, 0, 'abc', None, 1.2, False, ''
str(), bool(), int(), float()
is None, ==, !=
- >>> str(1)
- ''
- >>> str(0)
- ''
- >>> bool(1)
- True
- >>> bool(0)
- False
- >>> bool('abc')
- True
- >>> int('abc')
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ValueError: invalid literal for int() with base 10: 'abc'
- >>> int('a')
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ValueError: invalid literal for int() with base 10: 'a'
- >>> float('abc')
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ValueError: could not convert string to float: 'abc'
- >>> float(1)
- 1.0
- >>> str(None)
- 'None'
- >>> int(None)
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
- >>> int('None')
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ValueError: invalid literal for int() with base 10: 'None'
- >>> int(1.2)
- 1
- >>> int(False)
- 0
- >>> int(True)
- 1
- >>> float('')
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- ValueError: could not convert string to float:
- >>> bool('')
- False
- >>> 1 is None
- False
- >>> 0 is None
- False
- >>> '' is None
- False
- >>> 1==1.2
- False
- >>> False is None
- False
- >>> True is None
- False
字符串基本操作
+, *, len(), [], in
ord(), chr()
含有中文的字符串
- >>> a='Congratulations'
- >>> b='misunderstandings'
- >>> a+b
- 'Congratulationsmisunderstandings'
- >>> a+' '+b
- 'Congratulations misunderstandings'
- >>> len(a)
- 15
- >>> len(b)
- 17
- >>> c in a
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- NameError: name 'c' is not defined
- >>> 'c' in a
- False
- >>> 's' in b
- True
- >>> 'C' in a
- True
- >>> [a]
- ['Congratulations']
- >>> ord('a')
- 97
- >>> chr(86)
- 'V'
- >>> ord(a)
- Traceback (most recent call last):
- File "<stdin>", line 1, in <module>
- TypeError: ord() expected a character, but string of length 15 found
- >>> c='你好'
- >>> d='国'
- >>> len(c)
- 2
- >>> len(d)
- 1
- >>> ord(d)
- 22269
- >>> chr(83475)
- '
Python语言基础与应用 (P16)上机练习:基本数据类型的更多相关文章
上机练习:容器类型操作〉 列表.元组基本操作+, *, len(), [], in Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 ...
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:A ...
2.3 Python语言基础 1 语言语义(Language Semantics) 缩进,而不是括号 Python使用空格(tabs or spaces)来组织代码结构,而不是像R,C++,Java那 ...
Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...
Python语言基础 1.Python语法特点 注释: 单行注释:# #注释单行注释分为两种情况,例:第一种#用于计算bim数值bim=weight/(height*height)第二种:bim=we ...
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...
Python是一种解释性(没有编译).交互式.面向对象的语言 1.安装python编译器 版本:Python2.7比较普遍,Python不是向下兼容的软件,因此Python3.x有些东西不好找资料 2 ...
随机推荐
一.Antd(Ant Design)的使用:引入全部Css样式 1.1 antd官网: https://ant.design/docs/react/introduce-cn 1.2 React中使用A ...
import java.util.* ; public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3 ...
Strict-Transport-Security Strict-Transport-Security,简称 HSTS.该响应头用于标识浏览器用 HTTPS 替代 HTTP 的方式去访问目标站点. 我 ...
题意:有n个娃娃,如果大娃娃j直接套小娃娃i,则fa[i] = j.若fa[i] = 0,则该娃娃自由.给出每个娃娃初始的父亲,和改变后的父亲,在满足以下合法操作的条件下,问最少需要多少次变换. 1. ...
R1 : conf t int f0/0 no shutdown ip add 192.168.1.1 255.255.255.0 end R2: conf t int f0/0 no shutdow ...
Given a square array of integers A, we want the minimum sum of a falling path through A. A falling p ...
A. Even But Not Even 题意: 定义一个数所有位置的和为偶数它本身不为偶数的数为ebne,现在给你一个数字字符串,你可以删除任意位置上的数字使其变为ebne输出任意改变后的结果,如果 ...
服务器端跳转(请求重定向): 1.jsp内跳转 : <jsp:forward page="page_scope_03.jsp"/> 客户端跳转(请求转发): 1.通过超 ...
参考 思路:重写android.support.v4.view.ViewPager中的ViewPager 写一个NoScrollViewPager继承ViewPager 然后用NoScrollVi ...
单机zookeeper http://coolxing.iteye.com/blog/1871009 storm http://os.51cto.com/art/201309/411003_2.htm ...