Python

Python

一.变量

python不用事先声明变量,赋值过程中就包含了变量的声明和定义的过程

1.数字

整数

int_var = 1

长整数

long_var = 1.0

2.字符串

str = 'Hello World !'

print str //输出完整的字符串

print str[0] //输出字符串中的第一个字节

print str[2:5] //输出字符串中第三个至第五个之间的字符串

print str[2:] //输出从第三个字符开始的字符串

print str[:5]//输出字符串开头到第五个之间的字符串

print str * 2 //输出字符串两次

print str + "TEST" //输出连接的字符串

3.列表

类似于C+=或Java语言的数组,一个有序可变集合的容器。支持内置的基础数据结构甚至是列表,列表是可以嵌套的。

不同的数据结构也可以放在同一个列表中,没有统一类型的限制。

list_a = ["str", 1 , ["a","b"."c"], 4]

list_b = ["hello"]

print list_a[0]

print list_a[1:3]

print list_a[1:]

print list_b * 2

print list_a + list_b

4.元组

可以视为不可变的列表,在赋值之后就不能二次更改

tuple_a = ("str",1,["a","b","c"],4)

tuple_b = ("hello")

print tuple_a[0]

print tuple_a[1:3]

print tuple_a[1:]

print tuple_b * 2

print tuple_a + tuple_b

注意:输出的效果和普通列表一样,只是其变量赋值之后不能再修改

5.字典

类似于C++语言的map,key-value键值对的集合,无序的容器(一个映射)

dict_a = {

​	"name":Alan,

​	"age" :  24,

​	 1:"level_1"

}


print dict_a["name"]//输出其对应的值

print dict_a["age"]

print dict_[1]



方法:

in :判断某个key是否在字典里(key就是:左边的部分)


print "name" in dict_a

print "XXX" in dict_a

print dict_a.keys()//输出dict_a中的所有key(反着输出)

print dict_a.values()//输出dict_a中所有的赋值(反着输出)

print dict_a.items()//输出dict_a中所有的键值对(反着输出)

输出:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CiN2AZhr-1612618723500)(C:\Users\12057\AppData\Roaming\Typora\typora-user-images\image-20210122161915838.png)]

每个键值对就是一个元组

二.运算符

1.算数运算符

运算符描述

  • +相加

  • -相减

  • *相乘

  • /相除

  • %取模

  • **幂

  • //整除

2.比较运算符

运算符描述

  • == 等于

  • != 不等于

  • <> 不等于

3.赋值运算符

运算符描述

  • = 赋值

$$
a**=b

----->a = a**b
$$

4.逻辑运算符

运算符描述

and 与关系,类似于C++的&&

or 或关系,类似于C++的||

not 非,类似于C++的!//可以直接写成!

练习:

1.
user_name="alan"
password = "123456"

if user_name == "alan" and password =="123456":
	print "success"
else:
	print "false"

结果:success

2.嵌套
密码必须要,但是可以使用姓名或者邮箱
user_name="alan"
password = "123456"
email = "1205722206@qq.com"

if (user_name == "alan" or email ="1205722206@qq.com") and password =="123456":
	print "success"
else:
	print "false"
	
名字或者邮箱可以错一个

3.not(只能判断布尔)

user_name = “bob"

if not user_name == "alan" :	//只有当其为true时,才能显示
​	print "not bob"

5.成员运算符

运算符描述

in 某值能在指定容器中找到 返回ture,否则返回false

not in 某值在指定容器中未能找到返回true,否则返回false

练习:

dict_a = {

	"name":Alan,
	
	"age" :  24,
	
	 1:"level_1"

}

print "name" in dict_a

print "XXX" in dict_a
 
结果:
true
false

6.身份运算符

运算符描述

is 两个变量引用自同一个对象返回true

not is 两个变量不是引用同一个对象返回true

7.位运算符

运算符描述(二进制)

& 与运算

| 或运算

^ 异或运算
取反运算

<< 左移运算

》》 右移运算

$$
如果a=1,b=2

a/b=0

但是如果a=1.0,b=2

a/b=0.5
$$

三.语句

1.if

不用{}了,使用:

练习:

a =2 

if a==1:
	print "a==1"
	
elif a==2:
	print "a==2"
	
else:
	print "a!=1 and a!=2"

2.for

用来遍历容器,或者执行重复性的代码

遍历容器

练习:

list_a = [1,2,"test"]

for i in list_a:

​	print i
运行结果
1
2
test

执行重复性代码

练习:

for i in rang(0,10):
	print i
结果
0
1
2
3
4
5
6
7
8
9

3.while

练习:

a=1

while a!=10:

​	print a

​	a+=1

一样

for a in rang(1,10)

​	print a

结果:
1
2
3
4
5
6
7
8
9

4.break

退出当前循环

5.continue

直接进行下一次循环

四.list 、 tuple、dict、set容器

1.list

  • python内置的一种数据结构

  • 有序

  • 可更改

声明

game=["data","lol"]

获取长度

len(game)

获取元素

game[0]

结果:data

game[1]

结果:lol

增加元素

在末尾追加:

使用append函数

game.append("wow")

game[2]

结果:"wow"

game

结果["data","lol","wow"]

指定位置插入

使用insert函数

game.insert(2,"war3")//变为下标为二第三个位

game

结果:

["data","lol","war3","wow"]

删除元素

删除末尾元素

pop函数

game.pop()

game

结果:

["data","lol","war3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值