前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python初识

Python初识

作者头像
py3study
发布2020-01-15 10:49:34
3290
发布2020-01-15 10:49:34
举报
文章被收录于专栏:python3python3

1.python介绍

python是一门先编译后解释的语言 动态脚本语言

代码语言:javascript
复制
PyCodeObject和pyc文件
代码语言:javascript
复制
pyCodeObject是python编译器真正的编译成的结果。当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中,当python程序运行结束,python解释器会将PyCodeObject写回pyc文件中。
代码语言:javascript
复制
pyc文件其实是PyCodeObject的一种持久化保存方式。
代码语言:javascript
复制
代码语言:javascript
复制
第一个python程序
代码语言:javascript
复制
#!/usr/bin/env python  #-*- coding:utf-8 -*-  #指定文件编码
"""
python 第一程序:hello world
"""
print("Hello world.")

第1行:指定程序运行的解释器

第2-4行:注释内容,三引号可以注释多行

第5行:print函数打印字符串:“hello world”

2.Python变量

变量事实上指向内存对象的引用

代码语言:javascript
复制
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函数

代码语言:javascript
复制
user_Name = input("Enter user name:")

input函数用户输入内容为字符串

5.模块初识

代码语言:javascript
复制
标准库:python自带的库,可以直接导入;第三方库:需要安装后才能导入

模块sys,os

代码语言:javascript
复制
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中的流程控制语句

条件判断语法结构

代码语言:javascript
复制
if 条件1:
    语句1
elif  条件2:
    语句2
...
else:
    语句N

循环语句语法结构

代码语言:javascript
复制
while 条件:
    语句
else:
    语句

for  expression in iterable:
    语句
else:
    语句

程序1:猜年龄

代码语言:javascript
复制
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!")
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档