Python变量,运算符以及语句

Phyton变量

 

数字

Int_var = 1         #整数

Log_var = 1000L     #长整数

Float_var = 1.0       #浮点数

字符串

S=”helloworld”

print s   输出所有字符

Print s[0] 输出第一个字符h

Print s[2:5]  输出第三个到第五个字符,左闭右开llo

Print s[:5]   输出从开始到第五个字符hello

print s[2:]  输出从第三个字符开始

Print s*2   输出两次字符串

Print s+“TEST”输出连接的字符串helloworldTEST

列表

有序可变集合,可以嵌套

List_a = [“str”,1,[“a”,”b”,”c”],4]

List_b = [“hello”]

Print list_a[0]   #str

Print list_a[1:3]  #[1,[‘a’,’b’,’c’]]

Print list_a[1:]   #[1,[‘a’,’b’,’c’],4]

Print list_b*2    #[‘hello’,’hello’]

Print list_a+list_b  #[‘str’,1,[‘a’,’b’,’c’],4,’hello’]

元组

不可变列表,赋值后不可变

运行的结果和list相同,只不过变成圆括号,其他几乎一样

Tuple_a = (‘str’,1,[‘a’,’b’,’c’],4)

Tuple_b = (‘hello’)

Print tuple_a[0] #str

Print tuple_a[1:3] #(1,[‘a’,’b’,’c’])

Print tuple_a[1:]  #(1,[‘a’,’b’,’c’],4)

Print tuple_b*2 #(‘hello’,’hello’)

Print tuple_a+tuple_b #(‘str’,1,[‘a’,’b’,’c’],4,’hello’)

字典

不像列表,是无序的

Dict_a ={

“name” = “alan” #左key右value

“age” = 24

1 = level_1 #表示级别

}

Print dict_a[“name”]

Print dict_a[“age”]

Print dict_a[1]

Print  “name”  in  dict_a #判断key是否在字典中

Print  “xxx”  in   dict_a

Print  dict_a.keys()

Print  dict_a.value()

Print  dict_a.items() #返回所有的成员

##alan

 24

 Level_1

 True

 False

 [1,’age’,’name’]#注意这里不一定按照原来的顺序

 [level_1,24,’alan’]

 [(1,level_1),(‘age’,24),(“name”,”alan”)]

Python运算符

算数运算符

幂**

除法/     a=1.0,b=2,c=a/b=0.5

求余数%  a=6,b=4,c=a%b=2

比较运算符

不等于(两种表达都可以)<>或者!=

 

逻辑运算符

And  #&&

Or   #||

Not  #!

成员运算符

In  在指定的容器中找到返回true,没找到返回false

Not in在指定的容器中没有找到返回true,找到返回false

身份运算符

Is  两个变量引用自同一个对象返回true,不同返回false

Not is两个变量引用自不同对象返回true,相同返回false

位运算符

&与

|或

^异或

~取反

<<左移

>>右移

Python语句

If :

Else:注意后面一定要冒号

For:

例1:

List_a=[1,2,’test’]

For i in list a:

   Print i

###1

   2

   Test

例2:

For i   in  range  (0,10):

Print   i

###0

   1

   2

   3

   4

   5

   6

   7

   8

   9

例3:

A = 1

 

While  a!=10:           for a  in  range  (1,10):

Print  a                       print  a

A+=1

以上两个结果完全相同

Break强制跳出循环

Continue 接着进行下一循环

例1:

For  i  in  range  (0,10):

   For  j  in  range  (0,10):

       Print   i,j

       If  j==5:

         Break#只跳出j而不会跳出i

例2:

List_a = [1,2,”test”]

For  i  in  list_a:

Print  i

If  i==2:

  Continue

Print “~~~”

##1

~~~

2

Test

~~~

问题:

输出1+。。。+100结果

打印10000以内质数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值