您的位置:首页 > 编程语言 > Python开发

python--执行、输出变量(format)、输入(input)导入模块、标准库、循环

2020-01-14 15:58 225 查看

1、linux可以通过./hello.py执行py文件,不过需要两个条件:
–》chmod +x hello.py
–》第一行增加 #!/usr/bin/env python
一般不使用
也可以通过 python hello.py来执行

2、python2 默认为ASCII编码
python3 默认为UTF-8编码

3、’’’ ‘’’ 为注释多行

4、变量输出的方法:
----》通过%s可以输出变量,例如:
a = ‘周杰伦’
print(‘这个人叫做%s’%a)
结果为:这个人叫做周杰伦
----》也可以通过.format输出,例如:
a = ‘周杰伦’
b = ‘陈奕迅’
print(‘这个人叫做{name1},另一个叫{name2}’.format(name1=a,name2=b))

5、input 从终端输入,例如:
name = input(“请输入你的名字:”)
结果为把输入的名字赋值给name 变量输出的方法

6、import 导入模块
通过:help(getpass) 查看模块内容
dir(getpass) 查看模块可调用的函数
dir(getpass.getpass) 查看底层更深的函数

7、while:
else:

8、for i in range(10)
一个for循环,总共循环十次,i的值为0-0
range函数,起步为0,步长为1,也可以写成 range(0,10,2),这样表示为起步为0,步长为2,则打印出的i为0,2,4,6,8

9、模块,主要分为标准库、第三方库
注:导入的库,文件命名的名称不能与所导入的库名称相同
sys库: sys.path #打印python的环境变量
sys.argv #打印相对路径,并传参形成一个列表(即就是在python hello.py 后加入参数,例如:python hello.py 王大,即就是把王大输入)

os库:    操作系统命令模块
os.system('')  #执行明令,但是没有返回值(经测试,返回值零),例如:
-----》os.system('ls')   #在linux中执行ls命令,并且在执行后打印出ls命令所现实的文件
os.popen('').read   #执行命令,结果不会直接打印在终端上,可以保存在变量中
os.mkdir('')  #创建新的文件夹
在导入自定义模块的时候:首先先会从当前目录中去找,
其次会从环境变量中去寻找

10、三元运算
d = a if a > b else c 如果a > b 则 d = a 否则 d = c
resul = 值1 if 条件 else 值 2

11、编码及解码
encode 编码 例如:‘周杰伦’.encode(‘utf-8’) 对周杰伦进行’utf-8’的编码
decode 解码 例如:‘周杰伦’.decode(‘utf-8’) 指定周杰伦的编码格式为utf-8,把他解码为Unicode
utf-8 与 gbk 相互转换流程
—>将utf-8解码(decode)为unicode
—>将相应的unicode进行gbk编码(encode)

  • 点赞
  • 收藏
  • 分享
  • 文章举报
花蹦蹦精他哥 发布了23 篇原创文章 · 获赞 1 · 访问量 140 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐