![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python入门
谁对谁错重要吗
只有坚持不懈的努力,才能换来更广阔的天空,一起加油
展开
-
Python中数据类型
一、整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。二、浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮...原创 2018-10-31 09:08:30 · 121 阅读 · 0 评论 -
Python之创建tuple
tuple是另一种有序的列表,中文翻译为“ 元组 ”。tuple 和 list 非常类似,但是,tuple一旦创建完毕,就不能修改了。同样是表示班里同学的名称,用tuple表示如下:>>> t = ('Adam', 'Lisa', 'Bart')创建tuple和创建list唯一不同之处是用( )替代了[ ]。现在,这个 t 就不能改变了,tuple没有 append()...原创 2019-01-11 10:13:54 · 980 阅读 · 0 评论 -
Python之创建单元素tuple
tuple和list一样,可以包含 0 个、1个和任意多个元素。包含多个元素的 tuple,前面我们已经创建过了。包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示:>>> t = ()>>> print t()创建包含1个元素的 tuple 呢?来试试:>>> t = (1)>>> pri...原创 2019-01-11 10:14:37 · 237 阅读 · 2 评论 -
Python之“可变”的tuple
前面我们看到了tuple一旦创建就不能修改。现在,我们来看一个“可变”的tuple:>>> t = ('a', 'b', ['A', 'B'])注意到 t 有 3 个元素:'a','b'和一个list:['A', 'B']。list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:>>> L = t[2]然后,我们把list的...原创 2019-01-11 10:15:20 · 133 阅读 · 0 评论 -
Python之if语句
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:age = 20if age >= 18: print 'your age is', age print 'adult'print 'END'注意: Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,...原创 2019-01-11 10:15:51 · 183 阅读 · 0 评论 -
Python之 if-else
当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块:if age >= 18: print 'adult'如果我们想判断年龄在18岁以下时,打印出 'teenager',怎么办?方法是再写一个 if:if age < 18: print 'teenager'或者用 not 运算:if not age >= 18: p...原创 2019-04-02 18:03:29 · 144 阅读 · 0 评论 -
Python-for循环
Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:L = ['Adam', 'Lisa', 'Bart']for name in L: print namepython-while循环比如要从 0 开始打印不大于 N 的整数:N = 10x = 0while x < N: print x x = x + 1在循环体内,x...原创 2019-04-02 18:04:18 · 231 阅读 · 0 评论 -
Python之 break退出循环
比如计算1至100的整数和,我们用while来实现:sum = 0x = 1while True: sum = sum + x x = x + 1 if x > 100: breakprint sum原创 2019-04-02 18:04:49 · 1322 阅读 · 0 评论 -
Python之 continue继续循环
假设我们已经写好了利用for循环计算平均分的代码:L = [75, 98, 59, 81, 66, 43, 69, 85]sum = 0.0n = 0for x in L: sum = sum + x n = n + 1print sum / n原创 2019-04-02 18:05:16 · 679 阅读 · 1 评论 -
Python之 多重循环
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y原创 2019-04-02 18:05:48 · 720 阅读 · 0 评论 -
Python中替换元素
假设现在班里仍然是3名同学:>>> L = ['Adam', 'Lisa', 'Bart']现在,Bart同学要转学走了,碰巧来了一个Paul同学,要更新班级成员名单,我们可以先把Bart删掉,再把Paul添加进来。另一个办法是直接用Paul把Bart给替换掉:>>> L[2] = 'Paul'>>> print LL = ['A...原创 2019-01-11 10:12:44 · 1008 阅读 · 0 评论 -
Python从list删除元素
可以用list的pop()方法删除:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> L.pop()'Paul'>>> print L['Adam', 'Lisa', 'Bart']pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 ...原创 2018-11-13 17:09:41 · 284 阅读 · 0 评论 -
Python之添加新元素
L = ['Adam', 'Lisa', 'Bart']第一个办法是用 list 的 append() 方法>>> L = ['Adam', 'Lisa', 'Bart']>>> L.append('Paul')>>> print L['Adam', 'Lisa', 'Bart', 'Paul']append()总是把新的元素...原创 2018-11-13 17:07:03 · 397 阅读 · 0 评论 -
Python之print语句
print语句可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>> print 'hello, world'>>> print 300300 #运行结果>>> print 100 + 200300 #运行结果 ...原创 2018-10-31 09:09:25 · 411 阅读 · 0 评论 -
Python的注释
Python的注释以 # 开头,后面的文字直到行尾都算注释# 这一行全部都是注释...print 'hello' # 这也是注释注释还有一个巧妙的用途,就是一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉:# 暂时不想运行下面一行代码:# print 'hello, python.' ...原创 2018-10-31 09:10:10 · 266 阅读 · 0 评论 -
Python中什么是变量
在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式 y=x*x ,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如:a = 1变量a是一个整数。t_007 =...原创 2018-10-31 09:10:47 · 392 阅读 · 0 评论 -
Python中raw字符串与多行字符串
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r ,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'但是r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(为什么?)如果要表示多行字符串,可以用'''...'''表示:'''Line 1Line 2...原创 2018-10-31 09:11:32 · 352 阅读 · 0 评论 -
Python中Unicode字符串
字符串还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A 的编码是65,小写字母 z 的编码是12...原创 2018-10-31 09:12:04 · 200 阅读 · 0 评论 -
Python中整数和浮点数
Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。+-*/使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:1 + 2 # ==> 整数 31.0 + 2.0 # ==> 浮点数 3.0...原创 2018-11-13 17:01:00 · 3665 阅读 · 0 评论 -
Python中布尔类型
布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> TrueTrue and False # ==> FalseFalse and True # ==> FalseFalse and False # ==> False或运算...原创 2018-11-13 17:01:57 · 239 阅读 · 0 评论 -
Python按照索引访问list
需要特别注意的是,索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。>>> L = ['Adam', 'Lisa', 'Bart']>>> print L[0]Adam>>> print L[1]Lisa>>> print L[2]Bart>>> pr原创 2018-11-13 17:03:29 · 249 阅读 · 0 评论 -
Python之倒序访问list
>>> L = ['Adam', 'Lisa', 'Bart']我们可以先数一数这个 list,发现它包含3个元素,因此,最后一个元素的索引是2:>>> print L[2]Bart俗称倒数第一,所以,我们可以用 -1 这个索引来表示最后一个元素:>>> print L[-1]Bart类似的,倒数第二用 -2 表示,倒数第三用 ...原创 2018-11-13 17:04:53 · 681 阅读 · 0 评论 -
Python之访问dict
Python之什么是dict?Dict-相当于mapKey和values的形式 key是单引号用{}表示Len()可以获取个数或者是长度可以简单地使用 d[key] 的形式来查找对应的 value,这和 list 很像,不同之处是,list 必须使用索引返回对应的元素,而dict使用key:一是先判断一下 key 是否存在,用 in 操作符:if 'Paul' in d...原创 2019-04-02 18:07:24 · 1205 阅读 · 0 评论