Python 入门学习记录

基础语法

  1. 缩进
    缩进表达代码内容的所属关系的唯一方式,代码中缩进的长度必须保持统一。
  2. 注释
    python 使用#作为单行注释标识,''' '''作为多行注释标识。如:
# 这是单行注释
'''
这是
多行注释
'''
  1. 命令、保留字
    命名规则:大小写字符、数字、下划线和汉字等字符及组合。大小写敏感,首字符不能为数字,不能与保留字相同。
    保留字:被编程语言内部定义并保留使用的标识符。
# 输出保留字
import keyword
print(keyword.kwlist)

 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  1. 数据类型
  • 字符串:用''""表示的一个或多个字符,如'你好'"hello"
  • 整数、浮点数:如231.5
  • 列表:由 0 个或多个数据组成的有序序列,如['a', 'b', 'c']

整数类型

四种表示方式:

  • 二进制:以 0b0B 开头,如0b010, -0B101
  • 八进制:以 0o0O 开头,如0o123, 0O456
  • 十进制:123,-10
  • 十六进制:以0x0X开头,如0x9a, 0X89

浮点数类型

浮点数运算存在不确定尾数,在进行浮点数运算和比较时,可以通过round()函数四舍五入进行辅助运算。如round(0.1+0.2, 1) == 0.3

科学计数法表示:e|E表示a * 10^b,如4.3e-3表示0.0043, 9.6E3表示9600

  1. 分支语句
    使用if, elif, else构成条件判断的分支结构,示例
words = ['a', 'b', 'c']
if 'd' in words: # : 是语法的一部分
  print('d in words')
elif 'a' in words:
  print('a in words')
else:
  print('a & d not in words')
  1. 函数
    函数就是将输入参数进行运算后得到输出参数的功能。
# input 函数
inputVal = input('请输入内容:')
# print 函数
print('计算结果为 12')  # 向控制台输出结果 
# print 函数格式化功能
print('3.1415 保留两位小数为:{:.2f}'.format(3.1415))
# print 函数输出后不增加换行
print('不会换行', end='')
# eval 评估函数
print(eval('1 + 2'))  # 结果为 3
eval('print("hello world")')  # 控制台输出 hello world

语法练习
例题:获得用户输入的一个正整数,获取该数字对应的中文字符表示。 0 到 9 对应 零一二三四五六七八九。

value = input()
template = '零一二三四五六七八九'
for c in value:
  print(template[eval(c)], end='')
  1. 循环语句
  • for 循环语法 :
for 变量 in range(<参数>)  #变量从 0 开始,括号内为循环次数
  <执行循环内容>
# 例如
for i in range(3)
  print(i)
  1. 数值操作符
    一元操作运算符有:+ 求和,- 求差,* 乘积,/ 相除,% 取余,** 幂运算。
    二元操作运算符有:+=,-=,*=,/=,//=,%=**=
  2. 数值运算函数
abs(x) : 取 x 的绝对值
divmod(x, y) : 商余,同时输出商和余数。如 divmod(7, 3), 结果为(2, 1)
pow(x, y, [, z]) : 幂运算,参数 z 可以省略。该函数等价于 (x ** y) % z
round(x [, d]) : 四舍五入,参数 d 可以省略,d 表示保留小数点后位数
max(x1, x2, ... ,xn) : 求最大值,参数位数不限
min(x1, x2, ... ,xn) : 求最小值, 参数位数不限
int(x) : 将 x 变成整数,舍弃小数部分
float(x) :将 x 变成浮点数
complex(x) : 将一个数变成复数,增加虚数部分
  1. 定义函数
def funcName(arg1, arg2 [, ..., argn])
  # do logic things
  return result # 或者单一使用 return 或者缺省 return(两者均会返回 None)

你可能感兴趣的:(Python 入门学习记录)