一日学习python

重中之重:1 可以有分号,除了冒号后面。

2 不能用tab,只能用空格键

3 不写大括号的原因就是要对齐,这样程序才对

4 except要写在finally之前

5 不在类里面的代码都属于main函数


1 python shell里面可以打 3>2 2+3 print('hello world')
这是一个非常方便测试python的工具.

2 但是python shell 无法创建一个真正的程序,因为再次打开时python shell啥都没有。所以需要创建".py"。

3 File>new file

4 #为注释

5 保存:file ->save as

6 变量和操作符
(1) userage ,username =30,'peter'
(2) 变量名大小写敏感
(3) 赋值符号:=
7 数据类型 : 整数 a=50,浮点型 a=1.1314, 字符串 a='hello world'或者 a="hello world"
可以使用加号连接字符串 a= "peter"+"lee"

8 内建的字符串函数
(1) upper 把每个字符串字母变成大写 a='peter' a.upper()
(2) 使用%操作符格式化字符串 "里面写要格式化的字符串" %(插入的字符串或者变量)
"我爱%s"%('萌萌')
(3) %s :字符串
%d :整数
%空格个数d
%总个数位数.小数位数f
(4) 类型转换:
int()
float()
str()
总结:类型转换只能转换一次 比如 int("3.14"),他要想转到函数所要的结果:3。 需要两步
1 需要去掉""
2 需要把去掉""后的float转化为int
3重中之重:所以可以这样 int(float("3.14"))
9 重中之重:高级的数据类型:重中之重
三大高级数据类型:
(1) 列表 数~字符组,就像php里面的array.声明之后里面可以有数字,也可以有字符。
(2) 元组 数~字符组,声明之后不能变,比如月份
(3) 字典 key-value
很简单,用到的时候再看
10 程序的交互:
(1)Myname = input("请输入你的名字:")
print("你的名字是%s" % (Myname))

(2)如果想要显示很长的信息,用''' ''''
print(''' w
q
w''')
输出之后就是
w
q
w

11 选择和判断
if aaaa :
elif bbbb :
else :

12 内联判断

13 循环:
通过迭代循环:字符串,列表或者元组:
a="hello world"
for myworld in a:
print(myworld)
pets = ['pig','dog','cat','donkey']
for a in pets:
print(a)
a++ //这句话不能添加,因为无a++.要写a=a+1

14 try except

try :
a=12/0;
print(a);
except:
print("an error occured");

try :
except:没捕获到错误就不执行except
finally:主要是清理作用的代码,不管有什么错误,都会执行这句,且如果没有except还会系统报错

15 函数:

def f():
return;

16 变量作用域:

17 模块 1 import random (需要random.randrange)
2 import random as r (只需r.randrange)
3 from random import randrange(函数名)

 

posted @ 2017-05-07 16:35  freebirds  阅读(154)  评论(0)    收藏  举报