后缀名
1、python脚本后缀名是什么?
后缀名是.py
2、python脚本后缀名是任意的么
不允许,导入模块时,如果不是.py文件会报错的哦
python 两种执行方式
python解释器-实时输入并获取到执行结果
py文件路径-window
没有环境变量执行py文件 D:\python35\python 1.py
配置环境变量执行py文件 python 1.py
#!/usr/bin/env python -->window非必须的 ;因为 python 1.py 时,明确的指出 1.py 脚本由 python 解释器来执行
py文件路径-linux
执行文件 ./ 1.py
文件内部:
#!/usr/bin/env python --》解释器路径
print(‘hello world‘)
编码 # -- coding: utf-8 --
在python2 没有添加该行 # -- coding: utf-8 -- ,脚本里面包含中文
用python2解释器执行该脚本,会出现报错
-因为python2解释器默认Ascii编码,ascii编码是不包含中文的
所以需要加上# -- coding: utf-8 -- 告诉解释器用utf-8编码执行
总结
python解释器中
python2 默认编码格式为 ascii ,就需要加上# -- coding: utf-8 --
python3 默认编码格式为Unicode,则无需关注编码
encode():把Unicode编码格式的字符串转换为其他编码格式的字符串 decode(): 将其他编码的字符串换成Unicode编码的字符串
变量
变量,代表一个变化的值
定义的规则:
1、变量规定只能字母、数字、下划线组成
2、变量不能用数字开头
3、变量不能用python关键字
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
4、python内置的东西重复,eg:sum、input...
input 的用法:永远等待,直到用户输入了值,就会将输入的值赋值给一个变量
eg: username=input(‘请输入用户名:‘)
注释
单行注释用#
多行注释用 """ 被注释内容 """
pyc 文件
执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。
ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。
import
Python库类主要包括三种
1、Python内部的模块
2、业内开源的模块
3、程序员自己开发的模块
eg:sys 是一个和 Python 解释器关系密切的标准库,它和帮助我们访问和 Python 解释器联系紧密的变量和函数。
输入
#将用户输入的用内容赋值给 username 变量 username=input(‘请输入用户名:‘) passwd=input(‘请输入密码:‘) print(‘username==%s,passwd==%s‘%(username,passwd))
输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,
#这个脚本请在命令行去执行才可以试出效果,pycharm这里无法测试这个脚本,切记!
即
# -*- encoding: utf-8 -*- import getpass #将用户输入的用内容赋值给 username \passwd变量 username=input(‘请输入用户名:‘) passwd=getpass.getpass(‘请输入密码:‘) #打印输入的内容 print(‘username==%s,passwd==%s‘%(username,passwd))
字符串(引号)
n1="aaa1" n2=‘aaa2‘ n3="""aaaaaaa3""" n4=‘‘‘aaaaaaa4‘‘‘ n5=n1+n2+n3+n4 print(‘n1=%s,n2=%s,n3=%s,n4=%s,n5=%s‘%(n1,n2,n3,n4,n5))
原文地址:https://www.cnblogs.com/sugh/p/11658833.html