python学习笔记
渔村暮火
这个作者很懒,什么都没留下…
展开
-
Python3 基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。标准数据类型Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)T...原创 2018-03-06 23:30:02 · 199 阅读 · 0 评论 -
python迭代器与生成器
迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:list = [1, 2, 3, 4] it = iter(list) # 创建迭代器对象 for x in ...翻译 2018-03-11 22:57:57 · 146 阅读 · 0 评论 -
python循环语句
n = 100 sum = 0 counter = 1 while counter <= n: sum = sum + counter counter += 1 print("1 到 %d 之和为: %d" % (n, sum))我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:var = 1 while var == 1: # 表达式永远为 tr...原创 2018-03-11 19:24:46 · 4399 阅读 · 0 评论 -
python简单条件语句
num = int(input("输入一个数字:")) if num % 2 == 0: if num % 3 == 0: print("你输入的数字可以整除 2 和 3") else: print("你输入的数字可以整除 2,但不能整除 3") else: if num % 3 == 0: print("你输入的数字可以整除...原创 2018-03-11 18:34:58 · 1142 阅读 · 0 评论 -
python斐波纳契数列
# Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 10: print(b) a, b = b, a+b# Fibonacci series: 斐波纳契数列 # 两个元素的总和确定了下一个数 a, b = 0, 1 while b < 1000: if a + b < 1000...原创 2018-03-08 23:03:08 · 819 阅读 · 0 评论 -
python输入一个整数,输出该数二进制表示中1的个数
# -*- coding:utf-8 -*- class Solution: def NumberOf1(self, n): # write code here cnt = 0 if n<0: n = n & 0xffffffff while n: cnt+=1 ...原创 2018-03-08 00:29:10 · 9136 阅读 · 0 评论 -
python学习笔记
在交互式环境中,编译器会有一个小整数池的概念,会把(-5,256)间的数预先创建好,而当a和b超过这个范围的时候,两个变量就会指向不同的对象了,因此地址也会不一样,比如下例:>>> a=1000 >>> b=1000 >>> id(a);id(b) 2236612366224 2236617350384 >>>...原创 2018-03-08 00:26:19 · 118 阅读 · 0 评论 -
python二进制,八进制,十六进制
2 进制是以 0b 开头的: 例如: 0b11 则表示十进制的 38 进制是以 0o 开头的: 例如: 0o11 则表示十进制的 916 进制是以 0x 开头的: 例如: 0x11 则表示十进制的 17使用 bin,oct,hex 可输出数字的二进制,八进制,十六进制形式,例如:>>> a=0b111100 >>> a=60 >>> bin(a...原创 2018-03-08 00:23:19 · 713 阅读 · 0 评论 -
Python运算符
算术运算符:以下假设变量a为10,变量b为21:#!/user/bin/python3 a = 21 b = 10 c = 0 c = a + b print("1 - c 的值为:", c) c = a - b print("2 - c 的值为:", c) c = a * b print("3 - c 的值为:", c) c = a / b print("4 - c 的值为:", c) c = ...原创 2018-03-08 00:15:59 · 947 阅读 · 0 评论 -
python基础语法
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 标识符: 1.第一个字符必须是字母表中字母或下划线 _ 。 2. 标识符的其他的部分由字母、数字和下划线组成。 3.标识符对大小写敏感。 python3关键字:import keyword print(keyword.kwlist)['F...原创 2018-03-05 21:54:40 · 133 阅读 · 0 评论