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

科学计数法表示:<a>e|E<b>表示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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言 第1章 程序设计基本方法 1.1 ...
    柄志阅读 27,321评论 4 44
  • Python语法元素入门 Python语法元素分析 注释 注释:程序员在代码中加入的说明信息,不被计算机执行 注释...
    sdjk阅读 2,644评论 0 4
  • 温度转换 IPO描述输入:带华氏或摄氏标志的温度值处理:根据温度标志选择适当的温度转换算法输出:带摄氏或华氏标志的...
    赵一矛阅读 851评论 0 1
  • a、温度转换程序实例 温度刻画存在不同体系:摄氏度、华氏度 步骤1:分析问题的计算部分:采用公式转换方式解决计算问...
    井上皓阅读 6,792评论 0 1
  • 第2章 Python程序实例解析 温度转换程序实例 温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,...
    jplee阅读 3,771评论 0 2