day10

野性酷女 2021-09-30 04:14 339阅读 0赞

上节内容回顾和补充

unicode utf8 gbk
utf8 3字节
gbk 2字节

inp=input(“ “)
inp=”10”
如果把字符串转换成数字 new_inp=int(inp)

补充

a.while else
count=0
while count<10:
  print(count)
  count=count+1
else:
  print(“else”)
print(“……”)

b.continue break
count=0
while count<10:
  if count==7:
    count=count+1
  continue #(停止本次循环 进入下一次循环)
  print(count)
  count=count+1

count=0
while count<10:
  count=count+1
  print(count)
  break # 停止循环程序
  print(“1111”)
print(“end”)

今日内容:
python开发IDE: pycharm
专业版
不要汉化

1、运算符

+ - * / ** % //
判断某个东西是否在某个东西里面包含
in
not in

name=”郑健文” # “郑建文” 字符串
# “郑” 字符
if “正” in name:
  print(“ok”)
else:
  print(“Error”)

选中之后
ctrl+?
整体注释

if “文” not in name:
  print(“ok”)
else:
  print(“2”)

数字
字符串
布尔值 True真 False假 in not in 结果:布尔值

比较

<

=
<=
!=
<>(这也是不等于)
逻辑
not 取反
and
or
先计算括号内的
执行顺序:
从前到后
结果 True or 直接得 True True and 继续算下去
False or 继续走 False and 直接得 False

user==”alex” and (pwd==”123” or 1==1)

user=”alex”
pwd=”123”
v=user==”alex” and pwd==”123” or 1==1 and pwd==”999” v=True

if True:
pass

while True: 死循环

赋值运算符
+=
-=
/=
*=
%=
**=
//=

结果是值

算数运算

赋值运算

结果是布尔值
比较运算

逻辑运算

成员运算

2、基本数据类型

数字

a1=123
a2=456

字符串
s1=”asd”
s2=”azx”

列表

元祖

字典

布尔值

数字 int python3里 都是int型
a=1111

int 将字符串转换为数字
a=”123”
b=int(a) type(a) 显示类型

a=”123”
print(type(a),a)
b=int(a)
print(type(b),b)

num=”a”
v=int(num,base=16)

print(v) # v=10

num=”0011”
v=int(num,base=16)
print(v) # v=17

bit_length 至少几位二进制表示

age=10
r=age.bit_length()
print(r)

字符串 str
s1=”alex”
s2=”root”

test=”aLex”
v=test.capitalize() #首字母大写
print(v)

v1=test.casefold() #所有变小写 很多未知的对应变小写
print(v1)
v2=test.lower()
print(v2) #所有变小写,中英文字母

v3=test.center(20)
print(v3) # ********aLex******** 设置宽度 并把内容居中 20代指宽度 *代指填充内容 只能是一个字符 可有可无

v4=test.count(“e”,5,9) # 寻找子序列出现的次数 可设置起始和结束位置
print(v4)

v5=test.endswith(“a”) #以什么结尾 True False
print(v5)

v6=test.startswith(“a”) #以什么开始 True False
print(v6)

v7=test.find(“ex”,5,8)
print(v7) #2 从开始往后找,找到第一个之后,获取其位置并终止 可设置查找位置 注意开闭区间

test=”i am {name},age {a}“
print(test)
v8=test.format(name=”alex”,a=19)
print(v8) # i am alex age 19 格式化 将字符串中的占位符替换为指定的值

test=”i am {0},age {1}“
print(test)
v9=test.format(“alex”,19)
print(v9) # i am alex age 19 占位符从0开始

test=”i am {name},age {a}“
print(test)
v10=test.format_m ap({“name”:”alex”,”a”:19})
print(v10) # i am alex age 19 格式化 格式与上方不同

v11=test.index(“ex”)
print(v7) #和find功能相似 但如果找不到就会报错 忽略此功能

test=”usaf890_+”
v12=test.isanum()
print(v12) #字符串你中只能是数字和字母 False

列表 list

元祖 tuple

字典 dict

布尔值 bool

2018-07-27

转载于:https://www.cnblogs.com/jiangjunfeng/p/9375438.html

发表评论

表情:
评论列表 (有 0 条评论,339人围观)

还没有评论,来说两句吧...

相关阅读

    相关 day 10

    今天发现需要赚钱啊,我想做很多有意思的事情,我对非常多事情充满兴趣,我是非常自恋的人类,如果我更美更聪明我会更不喜欢人类世界的人类的,我也不喜欢炫耀,因为我觉得大部分人不需要看

    相关 JAVA学习day10

    1、继承 继承的定义格式和使用 格式: class 子类 extends 父类 \{\} 2、子类在继承父类的时候,会自动拥有父类的成员 接下来通过一个案例来

    相关 day10

    计算机基础 1. cpu: 控制程序的运行(从内存中取出文本编辑器的数据读入内存) 2. 内存: 运行程序(经cpu操作后,内存中含有文本编辑器的数据) 3. 硬盘

    相关 day10

    字符编码 一、计算机基础 1. cpu:控制程序的运行(从内存中取出文本编辑器的数据读入内存) 2. 内存:运行程序(经cpu操作后,内存中含有文本编辑器的数据

    相关 Java_day10

    十:集合 10.1:数组的升级版.--->集合  =  数组/其他内存结构  +  可变长度  +  一堆方法  +  简单操作。 10.2:集合位于java.

    相关 day10

    上节内容回顾和补充 unicode utf8 gbk utf8 3字节 gbk 2字节 inp=input(" ") inp="10" 如果把字符