Python基础语法(python基础语法)(python基础语法答案)

反诈示警:如遇到文章内跳转至别的网站或产生需要交钱,交易等行为,均为诈骗行为,请谨慎对待。对于网上兼职、刷单、刷信誉的就是诈骗,请勿相信!需要提供身份证明、短信验证和短信链接点击都是诈骗, 请不要提供!同时请下载“国家反诈中心”App能自查自检,规避诈骗电话,免遭损失。

Python 语言大小写敏感,最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}。通常,单行注释用 #,多行注释用成对的 ''' 或 """。同其他编程语言一样,为不同的数据,也定义了很多不同的数据类型。

1、整数

分为正整数、负整数,例如 1、0、-1。对于很大的数,Python 允许在数字中间以 _ 进行分隔,例如将 100000000 写成 100_00_00_00。

2、浮点数

小数,例如 1.23、-1.23、1.23x10 的 9 次幂,也可以依据科学计数法将 10 用 e 代替,写成 1.23e 的 9

次幂。相对于整数的精确,浮点数运算可能会有四舍五入的误差。

整数和浮点数没有大小限制,inf 表示无限大。

3、字符串

单引号或双引号括起来的任意文本,例如 'abc'、"abc"。Python 允许用 r 加成对的单引号 r'',表示单引号里的内容不转义,允许用 '''line1...line2...line3'''' 的格式表示多行内容。在最新的 Python3 版本中,字符串是以 Unicode 编码的,且支持多语言。

ord():获取字符的整数表示

chr():将编码转换为对应的字符

len():计算出 str 包含多少个字符

如果知道字符的整数编码,还可以用十六进制 '\\u4e2d\\u6587' 写 str,与 '中文' 是等价的

Python基础语法(python基础语法)(python基础语法答案),插图,来源:资源仓库www.zycang.com

4、字符编码

最早只有 127 个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为 ASCII 编码。还有很多语言未存在于 ASCII,虽然也有自己的编码表比如 GB2312、Shift_JIS、Euc-kr 等,为了避免冲突,Unicode 就把所有语言都统一到一套编码里。在计算机内存中,统一使用 Unicode 编码,当需要保存到硬盘或者需要传输的时候,就转换为 UTF-8 编码。当 Python 解释器读取源代码时,为了让它按 UTF-8 编码读取,我们通常在文件开头会写上下面这两行。

#!/usr/bin/env python3# 告诉 Linux/OS X 系统,这是一个 Python 可执行程序,Windows 系统会忽略这个注释# -*- coding: utf-8 -*-# 告诉 Python 解释器,按照 UTF-8 编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码

5、布尔值、空值

布尔值:True 或 False 表示,可以用 and、or 和 not 运算。

空值:None 表示,None 不是 0,0 是有意义的,None 是一个特殊的空值。

6、变量、常量

变量:用一个变量名表示,必须是大小写英文、数字和 _ 的组合,不能以数字为开头。变量本身类型不固定的语言为 动态语言。定义变量时必须指定变量类型的为 静态语言,例如 Java。与静态语言相比,动态语言更加灵活。

常量:不能变的变量,通常用全部大写的变量名表示常量(实际上仍然是一个变量,没有任何机制保证该常量不会被改变)。

7、运算符

除法:用 / 做除法,结果是浮点数。用 // 做除法称为地板除,结果永远是整数。% 可以取余数。

8、列表-list

Python基础语法(python基础语法)(python基础语法答案),插图1,来源:资源仓库www.zycang.com

9、元组-tuple

Python基础语法(python基础语法)(python基础语法答案),插图2,来源:资源仓库www.zycang.com

10、条件判断

Python基础语法(python基础语法)(python基础语法答案),插图3,来源:资源仓库www.zycang.com

print("****美女判断器****")# input() 返回的数据类型是 str,str 不能直接和整数比较,必须先把 str 转换成整数inputkg = input('你有多少公斤:')# int() 函数发现一个字符串并不是合法的数字时就会报错,比如输入的 inputkg 是 abckg = float(inputkg)# 还可以简写成 if x 只要 x 是非零数值、非空字符串、非空 list 等,就判断为 True,否则为 Falseif kg > 60:print("超级假的美女!!!")print("%.2f 公斤的不是美女!!"%kg)elif kg > 50:print("假美女!!!")print("%.2f 公斤的不是美女!!"%kg)else:print("真美女!!!")print("%.2f 公斤美女!"%kg)print("****结束****")

11、循环

Python基础语法(python基础语法)(python基础语法答案),插图4,来源:资源仓库www.zycang.com

# 死循环时,可以用 Ctrl+C 退出程序,或者强制结束 Python 进程# for x in ... 循环就是把每个元素代入变量 x,然后执行缩进块的语句sum = 0for x in range(101):sum = sum + xprint(sum)

Python基础语法(python基础语法)(python基础语法答案),插图5,来源:资源仓库www.zycang.com

# while 循环,只要条件满足,就不断循环,条件不满足时退出循环# break 和 continue 会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到 break 和 continueL = ['Bart', 'Lisa', 'Adam']for x in L:print(x)n = 1while n <= 100:if n > 10:# break 的作用是提前结束循环breakprint(n)n = n + 1print('END')

12、使用 dict 和 set

Python基础语法(python基础语法)(python基础语法答案),插图6,来源:资源仓库www.zycang.com

print('*****大哥输出器********')d = {'大哥':'XXX','小弟':'XXX'} # dict 的 key 必须是不可变对象,list 是可变的,就不能作为 keyd['小妹'] = 'XXX'd['小妹'] = 'CCC'print(d['小妹'])# print(d['小姐']) 要避免 key 不存在的错误# 1、可以通过 in 验证,例如 print('小姐' in d) 会输出 False# 2、可以通过 get() 方法,如果 key 不存在,返回 None 或自己指定的 value# 例如 d.get('小姐') 或 print(d.get('小姐',-1))# 用 pop(key) 方法,对应的 value 也会从 dict 中删除d.pop('小妹')print(d)print('*****结束********')

Python基础语法(python基础语法)(python基础语法答案),插图7,来源:资源仓库www.zycang.com

# set 可以看成数学意义上的无序和无重复元素的集合,set 和 dict 的唯一区别仅在于没有存储对应的 values = set([1,2,3])print(s)s2 = set([1,1,2,2,3,3])print(s2)s2.add(4)s2.add(4)print(s2)s2.remove(4)print(s2)

 

如需 WordPress 优化加速、二次开发、网站维护、企业网站建设托管等服务,点此联系我 | 近期站内热门福利推荐:
文章版权及转载声明

本文地址:https://www.zycang.com/81000.html
文章转载或复制请以超链接形式并注明来源出处。 本文最后更新于:2022-09-24 18:20:03
声明:某些文章或资源具有时效性,若有 错误 或 所需下载资源 已失效,请联系客服QQ:11210980

喜欢就支持一下吧
点赞180赞赏 分享
评论 抢沙发

请登录后发表评论