python基础篇,,运算符1、算数运算:


运算符

1、算数运算:

技术分享

2、比较运算:

技术分享

3、赋值运算:

技术分享

4、逻辑运算:

技术分享

5、成员运算:

技术分享

基本数据类型

1、数字

int(整型)

  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807技术分享int2、布尔值  真或假  1 或 03、字符串
"hello world"
字符串常用功能:移除空白分割长度索引切片技术分享str4、列表创建列表:
123name_list=[‘alex‘,‘seven‘,‘eric‘]name_list =list([‘alex‘,‘seven‘,‘eric‘])

基本操作:

索引切片追加删除长度切片循环包含技术分享list5、元祖创建元祖:
123ages=(11,22,33,44,55)ages=tuple((11,22,33,44,55))
基本操作:索引切片循环长度包含技术分享tuple6、字典(无序)创建字典:
123person={"name":"mr.wu",‘age‘:18}person=dict({"name":"mr.wu",‘age‘:18})

常用操作:

索引新增删除键、值、键值对循环长度技术分享dictPS:循环,range,continue 和 break

其他

1、for循环用户按照顺序循环可迭代对象中的内容,PS:break、continue
123li=[11,22,33,44]foriteminli:printitem
2、enumrate为可迭代的对象添加序号
123li=[11,22,33]fork,vinenumerate(li,1):print(k,v)
3、range和xrange指定范围,生成指定的数字
12345678printrange(1,10)# 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]printrange(1,10,2)# 结果:[1, 3, 5, 7, 9]printrange(30,0,-2)# 结果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  

练习题

一、元素分类

有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {‘k1‘: 大于66的所有值, ‘k2‘: 小于66的所有值}

二、查找查找列表中元素,移除每个元素的空格,并查找以 a或A开头 并且以 c 结尾的所有元素。 li = ["alec", " aric", "Alex", "Tony", "rain"] tu = ("alec", " aric", "Alex", "Tony", "rain") dic = {‘k1‘: "alex", ‘k2‘: ‘ aric‘, "k3": "Alex", "k4": "Tony"}三、输出商品列表,用户输入序号,显示用户选中的商品 商品 li = ["手机", "电脑", ‘鼠标垫‘, ‘游艇‘]四、购物车

功能要求:

要求用户输入总资产,例如:2000显示商品列表,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。附加:可充值、某商品移除购物车
123456goods=[{"name":"电脑","price":1999},{"name":"鼠标","price":10},{"name":"游艇","price":20},{"name":"美女","price":998},]

五、用户交互,显示省市县三级联动的选择

12345678910111213dic={"河北": {"石家庄": ["鹿泉","藁城","元氏"],"邯郸": ["永年","涉县","磁县"],}"河南": {...}"山西": {...}}

python基础篇

相关内容

    暂无相关文章

评论关闭