python学习心得笔记一

本文介绍了Python的基础知识,包括Python 2与Python 3的区别、环境搭建、基本语法、数据类型、控制结构等内容。

 pythion 也是有 快捷键的

 http://blog.youkuaiyun.com/jonahzheng/article/details/12113171 笔记

 新浪博客有

python2 和python3 是不兼容的,python3是趋势.

     安装https://www.python.org/,选择windows,安装custoem,pip和td/tk主要两项,其它三项不用选,然后第三项第四项,后面三项不选。

    设置环境变量,让计算机知道python安装在什么位置,设置路径path。在windos系统控制台查看。

   第二章     输出   idle 编辑器,shell输出器  命令行  单行执行,多行ctrol+n 多行执行,f5是执行。

             在pyrhon2中    print加内容,在python3 中是个函数,print(“hello python”)  /n 表示换行 *5表示重复打印5编 

           dir(__bulitins__)  调出所有的bif  固定功能函数     help(input) 

          ctrol+O  打开文档,注释# 单行,'''xxx'''或者"""xxx"""三个单引号或者双引号多行注释。

      命名规则:1.首字母是字母或者下划线,数字不行

"I'm %s. I'm %d year old" 为我们的模板。%s为第一个格式符,表示一个字符串。%d为第二个格式符,表示一个整数。('Vamei', 99)的两个元素'Vamei'和99为替换%s和%d的真实值。
在模板和tuple之间,有一个%号分隔,它代表了格式化操作。

      类型 字符串    \ 反斜杠转义字符    在字符串加r会编程原始字符串    

                             """不变内容 """    不变内容的打印出来                    

                            a1='abc'

                           a2=''abc''

                          a3='''abc'''

            输出 a1='abc'  a2='abc'    a3= 'abc'  结果是一样的

  b=[7,"cd",9]  b[0]=7]列表是可以重新赋值的

  c=(7,"cd",9)  c[0]=7   元组 里的元素是不可重新赋值

!= 不等于

科学计数法 2.5e-5=0.000025      5000000=0.5e7

int(),str(),float()转换

a=“520”

type(a)      这个方法能判断变量的类型

<class ‘str’>      

3//2  等于1  取整       3**2等于 3*3=9 

3/2  等于1.25

——————————————

a=“超人”

isinstance(a,str)

true       判断和给出的一致就返回true

——————————————

not 相反运算符  not  1   false    not 5 false

and   0 1=0   or  0 1=1

not 优先级大于 and大于  or  

——————————————————————

3元表达式  sall=x if x <y else y  如果x小于y 输出x  否者输出y

————————————

if

if

这是多重判断浪费cpu

if

else if

else if

这就好多了

——————

temp=input("插入值")   任意输入,字符串是提示不影响

 字典  {键:值,键:值 }

  d={”name“:"weiwei,"sex":"boy",job:"tearher"}

  d["name"]

   'weiwei'

集合   自动去重复 

   e=set("abcdgjklmn")

    f=set("abcdghjk")

g=e-f     结果是e中有的f中没有的 lmn 

% 求余运算符,先乘除后加减,不清楚可以加括号

+可以作为字符串的链接

python是一门强制缩进语言,建议有tab键来缩进。

Python语法中有个比较特别的地方就是python的代码块,Python代码块(“代码块”是指:函数、if语句、for 循环、while 循环,等等)是通过缩进来定义的。开始缩进表示块的开始,取消缩进表示块的结束。不像其他语言有明显的括号,大括号或关键字(如begin...end) 来指示,这意味着空白是重要的,并且要一致。

   如果我们平常对写代码时,对代码的缩进没有养成习惯的话。刚才开始我们可能不大习惯python这样子界定代码块的方式,但是你今后会发现它的好处的。一个主要的好处就是所有的 Python 程序看上去都差不多,因为缩进是一种语言的要求而不是一种风格。这样就使得阅读和理解他人的 Python 代码容易得多。

循环

a=0

while(a<10):

       print("hello")

       a+=1

遍历列表

a=["aa","b","c","d"]

for i in a:

     print(i)

——————————

for i in range(0,10):

      print(hello)

____________________

中断  break   整体中断  continue 中断一次循环,继续下次循环

乘法口诀表   end 不换行

for i in range(1,10):

     for j in range(1,i+1):

          print(str(i)+"*"+str(j)+"="+str(i*j),end="    ")

     print()

————————————————————————

    反向99表

for i in range(9,0,-1):

     for j in range(i,0,-1)

          print(str(i)+"*"+str(j)+"="+str(i*j), end="")

    print()

语法: range(stop)   到停止位停止,停止位不运行

range(start, stop[, step])

range函数是一个用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, ...]结构的整
数序列;range函数具有一些特性:
1.如果step参数缺省,默认1;如果start参数缺省,默认0。
2.如果step是正整数,则最后一个元素(start + i * step)小于stop。
3.如果step是负整数,则最后一个元素(start + i * step)大于stop。

4.step参数必须是非零整数,否则抛出VauleError异常。

注意:range函数返回一个左闭右开[left,right))的序列数


例子:
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,1)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,3)
[1, 4, 7]
>>> range(0,-10,-1)
[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
>>> range(0)
[]
>>> range(1,0)
[]
>>> r=range(5)
>>> type(r)
<type 'list'>
>>> 

#range函数通常结合for循环一起使用
>>> for i in range(10):
    print i    
0
1
2
3
4
5
6
7
8
9

>>> li = ["a","example","b","c"]
>>> for i in range(len(li)):
    print li[i]
a
example
b
c
>>>

做个程序猜测我想的数随机数,如果不等于随机出来的数就继续猜测,猜对结束

import random

secret =random.randint(1,10)

temp=input("猜一下我心里想的:")

guess=int(temp)        

 whlie guss !=secret:

            temp!=input("猜错了在来:")

             guess=int(temp)

              if guess ==secret:

                     print("猜对了,神神")

                     print("没奖励呀")

              else:

                     if guess >8:

                           print("打了大了")

                     else:

                           print("小了小了")

print("游戏结束")

             


  

    

     

     




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值