#任务15

链式赋值x=y=123

系列解包赋值 a,b,c=1,2,3

变量互换a,b=b,a

python不支持常量

#任务16,内置

最基本的内置函数:整型、浮点型、布尔型、字符串型

8/2=4.0  7//2=3   7%4=3    2**3=8

divmod(10,3)>>>(3,1)

#17,整数

二进制0b101>>>5

八进制0o10>>>8

十六进制0x10>>>16

#18浮点数float

3.14=314e-2

四舍五入round(3.53)>>>4

增强运算符a=a+1    a+=1

#19时间

#20多点坐标

#导入需要用到的函数
import turtle
import math#输入坐标
x1,y1=100,100
x2,y2=100,-100
x3,y3=-100,-100
x4,y4=-100,100#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)#计算两点间的距离
distance=math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)
turtle.done()

#21布尔值、逻辑运算符

!=不等于

逻辑或or:x为true,不计算y,直接返回true。x为false,直接返回y

逻辑与and:x为true,返回y值,x为false直接返回false

逻辑非not:x为true,返回false,x为false返回true

#22同意运算符、整数缓存

is表示两个对象id值是否相等;[-5,任意正整数]再pycharm中都是可以缓存的(既id相同)

==表示两个对象value是否相等

#23字符串

resume='''name="huchangze"
company=nyu age=18'''

len()表示字符串的长度

#24字符串,转义字符

b='I\'am a teacher' 加转义字符就无需双引号了

想换行时可以用转义字符print('aaaa\
bbbbb')

可以用加号拼接字符串,也可以两个字符串之间直接用空格

print('abc',end='')
print('111',end='')
print('sda',end='')print默认换行,在原字符串后面加end='任意字符串'就可以不换行打印

myname=input('请输入你的名字')
请输入你的名字--胡昌泽
>>> myname
'胡昌泽'

#24字符串_str()replace()

用[]提取字符,比如字符串abcd,对应偏移量为0123,直到len(str)-1,这是正向搜索

-len(str)表示反向搜索,abcd对应的是-4-3-2-1

>>>  a='abcdefghijklmnopqrstuvwxyz'
>>> a[5]
'f'
>>> a[-5]
'v'

由于字符串不可改变,可以新创建一个字符串

>>> a=a.replace('c','高')
>>> a
'ab高defghijklmnopqrstuvwxyz'

#25字符串切片slice()(既截取字符串)

起始偏移量,终止偏移量,步长(包头不包尾)

>>> a='abcdefghijklmn'
>>> a[3:8]
'defgh'
>>> a[1:5:1]-------#加步长为1
'bcde'
>>> a[1:5:2]--------#加步长为2
'bd'

作业1;>>> a='to be or not to be'
>>> a[::-1]
'eb ot ton ro eb ot'

作业二;把所有的s提取出来>>> b='sxtsxtsxtsxtsxt'
>>> b[0:20:3]
'sssss'

# 27 : 026.字符串_split()分割_join()合并_join()效率测试

>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('to')
['', ' be or not ', ' be']

joint和加号都可以

#28 字符串的比较_驻留机制_内存分析_字符串同一判断

符合标识符规则的字符串(仅包含字母数字下划线)会启用驻留机制(a is b>>>True)

成员操作符in/not in关键字,判断某个字符串是否存在于字符串中

>>> a='djflaalgjka'
>>> 'dj' in a
True

#29 字符串_常用查找方法_去除首位信息_大小写转换_排版

a.startwith('我是')---以指定字符串开头

a.endwith('我')---以指定字符串结尾

a.find('我')---指定字符串第一次出现的位置

a.rfind('我')---指定字符串最后一次出现的位置

a.count('我')---制定字符串一共出现了多少次

#去除首尾信息

'   sxt   '.strip()

'*s*x*t*'.strip(*)----去左边的写lstrip,去右边的学rstrip

#大小写转换

a.capitalize()---第一个字母大写

a.title()-----每个单词的开头字母大写

a.upper()----每个单词都大写

a.lower()----每个单词都小写

a.swapcase()----大变小小变大

#格式排版

a.center()居中 a.ljust()左对齐 a.rjust()右对齐

>>> a='STC'
>>> a.center(20,'@')
'@@@@@@@@STC@@@@@@@@@'
>>> a.center(20)
'        STC         '
>>> a.center(20,'#')
'########STC#########'

#30 字符串的格式化

>>> '我是{0},我喜欢数字{1:^20}' .format('胡昌泽','666')
'我是胡昌泽,我喜欢数字        666         '>>> '我是{0},我喜欢数字{1:#>20}' .format('胡昌泽','666')
'我是胡昌泽,我喜欢数字#################666'
>>> a='名字是:{0},年龄是:{1}'
>>> b=a.format('胡昌泽',19)
>>> b
'名字是:胡昌泽,年龄是:19'

# 胡昌泽day2笔记相关推荐

  1. 胡昌泽 day3笔记

    #32 可变字符串_io.StringIO >>> import io >>> a='xxxtentacion' >>> aio=io.Strin ...

  2. 胡昌泽 day4笔记

    #46 字典_特点_4种创建方式_普通_dict_zip_formkey 键和值是一起的,健不可变的字符,且不可重复,值是可变的可重复 # 用{}和dict()创建字典对象 >>> ...

  3. 胡昌泽day5_循环语句

    #61 for循环 用元组和字符串表示循环 for x in (10,23 ,34,54):print(x*30)for y in "胡昌泽":print(y) 字典中的循环 d= ...

  4. 胡凡 《算法笔记》 上机实战训练指南 3.1 简单模拟

    胡凡 <算法笔记> 上机实战训练指南 3.1 持续更新中 , 菜鸡的刷题笔记- 大学到现在了还没咋好好刷过题,该push自己了- 文章目录 胡凡 <算法笔记> 上机实战训练指南 ...

  5. 海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译链接 谷歌测试框架

    海贼班 胡船长第一次直播笔记 运算符重载 工程开发规范 编程范式 编译&链接 谷歌测试框架 我个人觉得讲到的点都讲得挺清楚的 运算符重载 工程开发规范 # include <iostre ...

  6. 算法笔记(胡凡)学习笔记@Kaysen

    本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...

  7. 左手曾国藩,右手胡雪岩读书笔记

    曾国藩认为,为人处世须专在稳慎二字上用心.要做到稳慎,必须以耐烦为第一要义,凡是力求稳妥,谨言慎行,戒骄戒躁,时时刻刻小心行事,如履薄冰,如临深渊. 曾国藩认为:"不为圣贤,便为禽兽:不问收 ...

  8. 《算法笔记》胡凡第二章笔记

    因为有c/C++的底子,捋一遍就行了 文章目录 1.基本数据类型 1.1 变量的定义 1.2 变量类型 1.3 强制类型转换 1.4 符号常量和const常量 1.5 运算符 2.顺序结构 2.1 赋 ...

  9. 《统计学》胡宝珠期末复习笔记

最新文章

  1. AT2370 Piling Up
  2. GeneXus 图片的创建与删除1
  3. django学习——通过HttpResponseRedirect 和 reverse实现重定向(转载)
  4. ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory
  5. Redis集群搭建~Redis-x64-3.2.100版本
  6. markdown编辑器语法——字体、字号与颜色
  7. 企业数字化劳动力-Srise RPA产品
  8. 【matlab】:matlab中不断的出现计算过程怎么办
  9. 卷积层(Convolution)是如何向后传播(Backpropagations)的呢
  10. open ai gpt_GPT-3:第一个人工智能?
  11. python表示差值_python差值函数
  12. 浅谈数据库,数据仓库,数据中台
  13. Hbase集群搭建超详细教程
  14. KiCad V6使用记录
  15. XV Open Cup named after E.V. Pankratiev. GP of Siberia-Swimming
  16. 使用JSSDK实现网站的QQ登录
  17. Windows 11: 登录电脑不需要用 pin code 或者密码password
  18. Linux C : lseek函数
  19. 流媒体中国(liumeiti.com)专访我公司总经理
  20. Sockets代理的使用简介

热门文章

  1. 微信开发者工具更换默认用户存储目录(User Data)方法
  2. 比较好用的linux桌面系统,目前最好用的Linux桌面系统Mint
  3. 1906: 鹊桥相会
  4. 【计算机毕业设计】java+mysql基于SSM的生鲜超市进销存管理系统
  5. 公众号开发(三)----接收事件推送之关注/取消关注事件
  6. vue组件封装之关注和取消关注
  7. java中一些常用的英语
  8. 云呐|固定资产条码管理系统的应用
  9. 微信公众平台开发最佳实践(第2版)
  10. 【数字视频编码基础学习】像素格式RGB/YUV