【python】初识python的问题
2014-01-20 09:55
344 查看
这两天利用晚上时间简单的了解了一下python语言,在Mac上和Windows上都安装了python,对比两个平台,还是发现在mac上体验比较好一点。安装的版本好像也不一样,语法还有点小区别。简单的对照教程编了几个程序发现问题还是蛮多的,python对格式的要求非常严格,和平时接触的C语言或者OC都有点差别:
代码块是不需要使用大括号来括起来的。if,while等等的条件是不需要使用小括号括起来的。
但是控制语句都需要添加一个冒号“:”。
这两晚首先把python basics:阅读了一遍,了解了python基本语法和书写格式,一开始还是有些不适应的。在调试python basic中的代码的时候出现一些问题,都是一些格式问题,记录一下。基本百度都能解决。
if语句
在下面的if语句中,代码块是按缩进的空格数量来判断的。也就是说空格数量一致的相邻行会被当作一个代码,当if的条件成立的时候它就会得到执行。问题一:尽管我严格按照代码缩进的要求来写if语句,但是还是提示出现问题。
>>> #!/usr/bin/python
>>> import random,math
>>> random.seed()
>>> x=math.floor(random.random()*100)+1
>>> z=0
>>> b=0
>>> while x!=z:
b=b+1
z=input("Guess My Number:")
if z<x:print("Higher!")
if z>x:print("lower!")
print("Correct!"+str(b)+"tries.")
SyntaxError: invalid syntax
>>>
>>> x=2
>>> y=3
>>> if x>y:
print ("x>y")
else:
SyntaxError: unindent does not match any outer indentation level
>>> if x<y:
print("dd")
if(x>y):
print("aa")
dd
>>>
>>> if x<y:print("dd")
if x>y:print("aa")
SyntaxError: unexpected indent
>>>
相关文章推荐
- Python初识
- Python module重复载入的问题
- 第33课 Python列表与函数行参返回值问题
- python 类变量 在多线程下的共享与释放问题
- python3爬虫问题 POST data should be bytes or an iterable of bytes
- 关于解决python文件中文注释报错问题
- python 使用multiprocessing需要注意的问题
- 安装python和添加tab补齐的一系列问题
- Python---初识Scrapy框架
- python matplotlib画图产生的Type 3 fonts字体没有嵌入问题
- CentOS python 2.x 升到 3.x 遇到的一些问题记录
- 8皇后问题的c++与python实现对比
- python 字符串匹配问题
- Python抓取网页的性能问题
- python的元素定位问题
- Python 字符串和编码问题
- 安装win32com报错-Python Version 2.7 required which was not found in the registry 问题解决 .
- Python:2的幂次方表示问题
- Python更换Windows壁纸,问题与解决方案
- python_小白的修炼笔记_2017/12/28_因重名引起的导入问题