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

2022-09-24 0 583

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基础语法答案)

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基础语法答案)

9、元组-tuple

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

10、条件判断

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

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基础语法答案)

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

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

# 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基础语法答案)

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基础语法答案)

# 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)

 

:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!

猪小侠源码-最新源码下载平台 Python教程 Python基础语法(python基础语法)(python基础语法答案) https://www.20zxx.cn/418540/xuexijiaocheng/python.html

猪小侠源码,优质资源分享网

常见问题
  • 本站所有资源版权均属于原作者所有,均只能用于参考学习,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,建议提前注册好百度网盘账号,使用百度网盘客户端下载
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务