Python初识
1.python介绍
python是一门先编译后解释的语言 动态脚本语言
PyCodeObject和pyc文件
pyCodeObject是python编译器真正的编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当python程序运行结束,python解释器会将PyCodeObject写回pyc文件中。
pyc文件其实是PyCodeObject的一种持久化保存方式。
第一个python程序
#!/usr/bin/env python #-*- coding:utf-8 -*- #指定文件编码
"""
python 第一程序:hello world
"""
print("Hello world.")
第1行:指定程序运行的解释器
第2-4行:注释内容,三引号可以注释多行
第5行:print函数打印字符串:“hello world”
2.Python变量
变量事实上指向内存对象的引用
user = "root"
变量名user,变量值“root”
变量名定义规则
变量名是字母、数字、下划线的任意组合
变量名第一个字符不能是数字
Python中的关键字不能作为变量名
变量名需见名知意
变量名全部为大写时表示定义常量,如PI=3.14
3.字符编码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
一个字符需要一个字节表示,即8位;一个汉字两个字节。
Unicode(统一编码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。一个字符2个字节
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。是Unicode的一个实现方式。一个字符一个字节,一个汉字需要3个字节。
Python3默认编码格式为Unicode,Python2默认编码为ASCII。
涉及函数:decode,encode
4.用户交互:input函数
user_Name = input("Enter user name:")
input函数用户输入内容为字符串
5.模块初识
标准库:python自带的库,可以直接导入;第三方库:需要安装后才能导入
模块sys,os
import sys,os
print(sys.path)
print(sys.argv)
Path1 = os.system("dir")
Path = os.popen("dir").read()
print(Path)
sys.path python环境变量
sys.argv 当前脚本路径
os.system(“dir”) 将结果输出屏幕,不能保存至变量
os.popen(“dir”).read() 可以保存结果
6.Python中的流程控制语句
条件判断语法结构
if 条件1:
语句1
elif 条件2:
语句2
...
else:
语句N
循环语句语法结构
while 条件:
语句
else:
语句
for expression in iterable:
语句
else:
语句
程序1:猜年龄
age_of_oldboy = 30
count = 0
while count < 3:
# if count > 3:
# break
guess_age = int(input("Enter age:"))
if guess_age == age_of_oldboy:
print("You guess it")
exit(0)
elif guess_age > age_of_oldboy:
print ("think smaller...")
else:
print("think bigger!")
count += 1
#if count==3:
else:
print("you have tried too many!")
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341