前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python基础入门二

python基础入门二

作者头像
py3study
发布2020-01-15 17:20:48
1750
发布2020-01-15 17:20:48
举报
文章被收录于专栏:python3

第二章 python基础二

2.1字符串格式化输出

  1. % 占位符:声明占位的类型 %s ==> 字符串 %d或%i ==> 整型 %% ==> 转义 成普通的%
  2. %() 不能多,不能少,一一对应
  3. f "{}" 大括号里面的内容一般都放变量,字符串单引号(python3.6版本及以上才能使用)
代码语言:javascript
复制
a = "------------------- info ----------------------"
b = "name:"
c = "age:"
d = "sex:"
e = "job:"
f = "hobby:"
g = "------------------- end ------------------------"

name = input('name:')
age = input('age:')
sex = input('sex:')
job = input('job:')
hobby = input('hobby:')

print(a + '\n' + b + name + '\n' + c + age + '\n' + d + sex + '\n' + e + job + '\n'
      + f + hobby + '\n' + g
      )

字符串格式的时候不能少,不能多(占的数量和填充的数量要一致)

填充的时候内容和占位的位置要一一对应

代码语言:javascript
复制
name = input("name:")
age = input("age:")
sex = input("sex:")
job = input("job:")
hobby = input("hobby:")

print(msg%(input("name:"),input("age:"),input("sex:"),input("job:"),input("hobby:")))

%占位字符串应用

代码语言:javascript
复制
msg = '''
------------------- info ----------------------
name: %s
age:  %s
sex : %s
job:  %s
hobby: %s
------------------- end ------------------------
'''

print(msg%('alex','20','nan','it','cnb'))

%%转义(把占位转换成普通的%号)

代码语言:javascript
复制
msg = '%s,学习进度5%%'
print(msg%(input("name:")))

f 字符串拼接----3.6版本以上才能使用

代码语言:javascript
复制
msg = f'''
------------------- info ----------------------
name: {input("name:")}
age:  {input("age:")}
sex : {input("sex:")}
job:  {input("job:")}
hobby: {input("hobby:")}
------------------- end ------------------------
'''
print(msg)

2.2 while 循环

语法

代码语言:javascript
复制
while 关键字 条件:(死循环)
    循环体
条件终止循环
break       终止当前的循环
continue    跳出本次循环,继续下次循环   伪装成循环体中的最后一行

while 关键字,条件(死循环)

代码语言:javascript
复制
while True:   # while 是关键字  条件
    print('精忠报国')
    print('团结就是力量')
    print('北京欢迎你')
    print('葫芦爷爷救娃娃')
    print('嫁衣')
    print('痒')

条件控制循环的终止 和次数

代码语言:javascript
复制
3 > 2  条件控制循环的终止 和次数
num = 3
while num >= 1:
    print(num)
    num = num - 1
代码语言:javascript
复制
num = 5
while num > 4:
    print(1)
    print(2)
    num = num - 1

print(3)

break 作用:终止当前这个循环

代码语言:javascript
复制
while True:
    print(1)
    while True:
        print(123)
        break
        print(234)
代码语言:javascript
复制
num = 5
while num > 4:
    print(1)
    print(2)
    num = num - 1
    break
else:
    print(3)

continue跳出本次循环,继续下一次循环,伪装成循环中的最后一行

代码语言:javascript
复制
while True:
    print(1)
    continue
    print(2)

2.3 运算符

2.3.1算数运算:

/ + - % ** 幂 // (整除)

代码语言:javascript
复制
print(2 ** 4) #幂运算
代码语言:javascript
复制
print(5 // 2) 整除
代码语言:javascript
复制
print(5 % 2) #取余(模)

2.3.2 逻辑运算

and ==> 与,和 or ==> 或 not ==> 非(不是)

运算的优先基本:()>not>and>or

and

1 and 0 0 and 1

and 两边都是真的时候才是真,只要有一边假就取假

1and 9

and运算 两边都是真的时候取and后边的内容

False and 0

and运算 两边都是假的时候取and前边的内容

or

1 or 0 0 or 1

or运算 只要有一个是真就取真

1 or 4

or 运算 两个都是真的时候,取or前面的内容

False or 0

or 运算 两个都是假的时候,取 or后面的内容

2.3.3成员运算

in ==> 在 not in ==>不在

代码语言:javascript
复制
s = 'alexTMDdsb'
print('TMD'not in s)

2.4编码

ASCII 支持英文1个字节,不支持中文

GBK 国标 英文1个字节 中文2个字节

Unicode万国码 ==> ascii gbk shift-JIS 2个

英文2个字节 中文4个字节

Utf-8 ==> 最流行语言 最少1个字节

英文1个字节 中文(亚洲)3个字节 欧洲2个字节 最少用1个字节

Utd-16 最少用2个字节

代码语言:javascript
复制
单位转换:

1字节 = 8位

1Byte = 8bit

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB    常用的就是TB

1024TB = 1PB

1024PB = 1EB
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第二章 python基础二
    • 2.1字符串格式化输出
      • 2.2 while 循环
        • 2.3 运算符
          • 2.3.1算数运算:
          • 2.3.2 逻辑运算
          • 2.3.3成员运算
          • 2.4编码
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档