Discuss / Python / 2018/07/18 笔记

2018/07/18 笔记

Topic source

# 第一个python指令 python # python calc.py 在代码中执行需要特殊处理

# python的输入函数为input() name=input(); print(name); print('\n')

# 当然,input()函数接收参数,该参数为输入前的提示符 name=input("请在此处输入你的名字:") print(name); print('\n');

# r''表示在''中的字符不进行转义,他的事迹原理其实是遇到'\'时后一位字符不进行处理 print(r'i\'m ok'); print('\n'); # 所以如果在最后的结束符'前加\,则会导致程序报错,因为根据r''的规则,'\'后的字符不进行特殊处理,所以导致'以原文显示,整个程序没有结束符 # print(r'i'm ok\')

# python使用'''xxx'''表示换行,或者说'''是一个指令,告诉程序后面的内容即使按了enter也不要执行,知道程序再一次看到'''才会对结束不编译enter的状态 # 为什么要使用'''?当然是为了和单引,双引分开 print('''张三 李四 王五'''); print('\n');

# 布尔值测试 print(3>2); print('\n');

# 逻辑运算符测试 print(3>2 and 3<2); print('\n');

# 使用符号代替逻辑运算符 print(3>2 & 3<2);

# print(3>2 && 3<2) 语法出错,python不支持

# print(3>2 || 3<2) 语法不支持

# print(3>2 | 3<2) 语法通过,但未解释为"或"

# print(!3>2) 语法不支持 print('\n');

# 关于变量的定义 name="张三"; print("输出变量name的值",name); print('\n');

# 基本数据类型,变量中直接保留的是值,引用数据类型中变量保留的是值还是地址有待考证,当然,python中是否有"引用数据类型"这个概念也的另说 a = 'ABC'; b = a; a = 'XYZ'; print(b); print('\n');

# 在代码中执行退出指令,将导致程序直接结束 exit();

# 以下代码都是无效的,因为python解释器已经停止工作了 print("这是exit()指令后的代码")

emmmmmm_560

#2 Created at ... [Delete] [Delete and Lock User]

r''表示在''中的字符不进行转义,他的事迹原理其实是遇到'\'时后一位字符不进行处理

print(r'i\'m ok'); print('\n');

所以如果在最后的结束符'前加\,则会导致程序报错,因为根据r''的规则,'\'后的字符不进行特殊处理,所以导致'以原文显示,整个程序没有结束符

print(r'i'm ok\')

结果是对的,解释是错的


  • 1

Reply