安装pycharm的我在一篇博客里面写过,很简单,我这里就不多写了。 如果在编译器里面想要输出中问的话,需要吧将编码格式改成UFT-8,如何更改呢?
解析:第一行,说明程序用的环境的路径 第二行(必须加)说明采用的编码方式
现在我想进行变量的赋值和输出
#!/usr/bin/python#-*-coding:utf-8-*-a=1b=2.0print aprint b有木有觉得很简单,不用加头文件,不用写分号,哈哈~ python 有5个标准的数据类型
Number(数字) intlongfloatcomplex(复数)striing(字符串)list(列表) 列表使用的标识符是 [ ]+是连接运算符*是重复运算符tuple(元组) 元组使用的标识符是(),内部元素用逗号隔开,元组不能进行二次赋值dictionary(字典) 字典是无须对象的集合,而列表是有序对象的集合使用的标识符{ }字典是由索引(KEY)和他对应的value值组成 -运算符(相对与C++多出了两条) - ** 是幂运算 例如2**3=8 - //是整除,返回商的整数部分9//2=4 a=9.0/2 b=9.0//2 print a print b
输出a=4.5 b=4.0
成员运算符 符号:in / not in 如果这个序列当中,就返回值1
身份运算符 符号:is/is not is用来判断两个标识符是不是一样,如果一样返回值是1。
注释 单行注释 是用的# 多行注释 ”’ 这里是多行注释部分””
IF 语句
形式1:
if 判断条件: 执行语句...else: 执行语句...形式2:
if 判断条件1: 执行语句1...elif 判断条件2: 执行语句2...elif 判断条件3... 执行语句3...else: 执行语句4...循环语句 while 形式1:
while 判断条件: 执行语句...形式2:
while 判断条件: 执行语句1...else: 执行语句2...形式3:简单语句的时候
while (判断条件):执行的一条语句for循环语句
for val in squence 执行语句...举例
for letter in 'abc' print '当前字母是:',lettercontinue是跳出本次循环,break是跳出整个循环。 pass语句是空语句
删除列表中的元素
list1=['a','b','c']del list1[0]那么就吧list1[0]的元素给删除了
列表的排序问题
list1=['a','b','c']print list1[-1]输出结果是c
列表函数
cmp(list1,list2)比较两个列表的元素len(list)列表中元素的个数max(list)列表中元素的最大值min(list)列表中元素的最小值list(seq)将元组转化成列表 list 当中包含的方法list.append(obj)在列表末尾添加新的对象list.count(obj)统计某个元素在列表当中出现的次数list.insert(index,obj)在对位位置添加list.reverse()将列表当中元素反向元组和列表的不同之处在与,元组的元素不能修改,元组用圆括号,列表用方括号
创建一个空元组tup1=();
当元组只有一个元素的时候,需要在元素的后面添加逗号tup1=(50,);
值得注意的一点是:python语句末尾可以加分号也可以不加,我的风格是加分号
同样删除元组 del tup;
字典的格式
d={key1:value1,key2:value2}key的值必须唯一,value不用唯一修改字典
#建立字典dict={'name'='David','Age'=8,'Sex'='man'}#修改字典dict['Age']=24;#删除字典某个条目del dict=['Age'];#删除字典的所有条目dict.clear();#删除字典del dict;字典的内置函数 除了cmp、len之外还有 str(dict)输出字典用字符串表示
python提供了一个time和calendar模块用于格式化日期和时间,时间间隔是以秒为单位的浮点小数。 函数time.time()用于获取当前的时间戳。
函数
def function(参数) 执行语句1... 返回值类型模块 能够让你有逻辑组织你的python 代码
文件的I/O 读取键盘的输入: raw_input函数是从便装输入里面读取一行,并且返回一个字符串
#!/usr/bin/python# -*- coding: UTF-8 -*-str=raw_input("please input :");print "the output is:",str;input函数
#!/usr/bin/python# -*- coding: UTF-8 -*- str = input("请输入:");print "你输入的内容是: ", strinput函数和raw_input函数之间的差别:input的函数可以将表达式做为输入,例如 1+1
新闻热点
疑难解答