重修课程day2(python基础2)

一 字符串格式化

  占位符 %s和%d

%s是属于字符串的占位符,而%d是属于数字类型的占位符

#占位符 %s  %d
# a="我叫%s,年龄%d,就是一个%s"%("alex",84,"sb")
# print(a)

# name=input(">>>;")
# age=int(input(">>>:"))
# ll=input(">>>:")
#
# a="我叫%s,年龄%d,%s"%(name,age,ll)
# print(a)

二 编码和二进制

 编码的意思就是计算机的语言,相当于是密码。而编码就是有一堆0和1的二进制数字组成的。

最开始发明计算机的是美国,于是第一种编码就由美国而产生的,叫做ascii码。

 ascii码是8个bit位显示一个字体。也就是8个二进制数字显示一个字体。由于ascii码只限于少部分人的使用,于是就产生了uniocode(万国码)。 最初万国码是有16个二进制数字表示一个字体的,但是由于世界的语言字体太多,所以提升到了32个二进制数表示一个字体。但是由于语言字体数还没有达到最大值,所以Uniocode占用的空间极大,而且还浪费空间。但是Uniocode只能在内存中使用,不会到硬盘之上,也不会 在传输时出现。后来根据Uniocode创建了优化版的格式,叫做utf-8。

  utf-8是全世界通用的一种格式,他是Uniocode的优化版。他会根据每个字的字节而存数据的,所以不会浪费空间。而我们汉语在utf-8格式中占24个bit位。

  但是我们中国根据了Uniocode创建了我们中国的一种格式,叫做gbk,占16个bit位。相对应的其他国家也会有对应的格式。

 单位的等级:1位 --->bit

       1 字节    bytes   1bytes=8bit

       1千字节   1kb    1kb=1024bytes

       1兆         1mb    1mb=1024kb

       1G         1GB    1GB=1mb

       1T         1T=1024GB

三  运算符补充

 在python2和python3中,/除号是结果不一样的。在python2中除号只取整,但是也可以使用其他的方法取出精确的商。(from __future__ import division)就是加上这一段代码。

 而在python3中除号是取出精确的商。等同于python2中的from __future__ import division。

计算符号补充

// 除号取整     **次方

比较符号补充

  !=  不等于    <>不等于    推荐使用第一种。

赋值运算符号

  +=      加法赋值运算符         a+=c   相当于  a=a+c

  -=       减法赋值运算符    a-=c  相当于     a=a-c

  *=     乘法赋值运算符    a*=c   相当于    a=a*c

  /=  除法赋值运算符   a/=c 相当于 a=a/c

  %=  取余赋值运算符  a%=c 相当于 a=a%

  **=  次方赋值运算符  a**=c 相当于 a=a**c

  //=  整除赋值运算符  a//=c 相当于 a=a//c

逻辑运算符

  and   与  左右都要正确     例:3>4 and 3==3      条件成立返回True,不成立返回False

  or     或 左右正确一个   例:3>4 or 3==3      条件成立返回True,不成立返回False

  not 非 左右都不正确     例:3>4 not 3==3      条件成立返回True,不成立返回False

in 和 not in

in   判定是或者在

not in 与in 的意思相反

value = input(‘请小心输入内容:‘)
if "习大大" in value or "老蒋" in value:
    print(‘小伙子,别浪...‘)	

value = input(‘请小心输入内容:‘)
    if "习大大" in value:
	print(‘小伙子,别浪...,重新输入‘)
    elif "老蒋" in value:
	print(‘小比赛子,别浪,重新输入‘)
    else:
	print(value)
时间: 2024-08-28 14:02:19

重修课程day2(python基础2)的相关文章

Python之路,Day2 - Python基础2

Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> na

Day2 - Python基础(列表,元组等)

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表示例 1 names = ["ZhangYang"," Guyun"," Xiangpeng"," XuLiangChen"] 通过下标访问列表中的元素,下标从0开始计数 1 >>> names[0] 2 'Zh

Python day2 ---python基础2

本节内容 列表. 元组操作 购物车程序 字符串操作 字典操作 3级菜单 作业(购物车优化) 1. 列表操作 1.定义列表names = ['Alex',"Tenglan",'Eric'] 2.追加 3.插入 4.修改 5.打印元素 6.切片        7.索引(获取下标) 和统计 8.删除 和 清除         9.翻转和排序 10.扩展 11.Copy 12.浅copy ,深copy 13.循环,打印列表 14.步长切片 2.元组操作 元组其实跟列表差不多,也是存一组数,只不

Python之路,Day2 - Python基础,列表,循环

1.列表练习name0 = 'wuchao'name1 = 'jinxin'name2 = 'xiaohu'name3 = 'sanpang'name4 = 'ligang' names = "wuchao jinxin xiaohu sanpang ligang"a=['wuchao','jinxin','xiaohu','sanpang','ligang'] #增删改查#增 切片print(a[1:])#取到最后print(a[1:-1])#取到倒数第二值print(a[1:-1:

Python自动化开发,Day2 - Python基础2

本章内容 holle word 变量 字符编码 用户输入 模块初始 数据类型 数据运算 if......else 一.第一个程序 holle word 1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:Lyon 4 5 print("holle word") 在Python3.5.2环境下执行,执行结果如下: 1 Python 3.5.2 (v3.5.2:4def2a2901a5,Jun 25 2016, 22:18

Studing Day2 - python基础2

11.30 一.模块 sys 模块 sys.path是python的搜索模块的路径集,是一个list sys.argb是打印相对路径 os模块 os.system("dir") a = os.system("dir")    # 调用是直接输出到屏幕上,并不会保存下来 print('-->', a)           # 输出0,代表执行成功 os.mkdir("new_dir")    # 在当前目录创建目录 创建模块 二.数据类型 1

【python基础课程】-2个月课程99(零基础,包教会)

想学自动化测试的同学们可以走这里-> https://www.cnblogs.com/yoyoketang/p/9108552.html python基础课程 主讲老师:上海-黎梦 1.个人博客,百度直接搜索:Anges黎梦 2.哔哩哔哩 搜索  Anges黎梦3.个人原创微信公众号:limengketang 共18小节课程,仅售99元! 全程为期2个月,中间穿插测试基础福利课程 解答同学们对于测试.自动化.以及python基础的各种问题 报名方式:联系QQ 1372526521 Anges黎梦

下载大数据实战课程第一季Python基础和网络爬虫数据分析

python语言近年来越来越被程序相关人员喜欢和使用,因为其不仅简单容易学习和掌握,而且还有丰富的第三方程序库和相应完善的管理工具:从命令行脚本程序到gui程序,从B/S到C/S,从图形技术到科学计算,软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有python的身影:python已经深入到程序开发的各个领域,并且会越来越多的人学习和使用. 大数据实战课程第一季Python基础和网络爬虫数据分析,刚刚入手,转一注册文件,视频的确不错,可以先下载看看:链接:http://pan.baidu

scapy编写简单的ARP扫描脚本 本课程基于 Python 的 scapy 模块编写,适合有 Python 基础的同学学习,最终完成一个简单的 ARP 扫描脚本。

scapy编写简单的ARP扫描脚本 本课程基于 Python 的 scapy 模块编写,适合有 Python 基础的同学学习,最终完成一个简单的 ARP 扫描脚本.