广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 学习之路 - Python
  • 14912
分享到

Python 学习之路 - Python

之路Python 2023-01-31 00:01:44 14912人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

一、安装Python34windows在python官网(https://www.Python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\python34配置环境变量:【右键计算机】--》【属性】-

一、安装Python34

windows

  1. python官网(https://www.Python.org/downloads/)下载安装包并安装。

  2. Python的默认安装路径是:C:\python34

  3. 配置环境变量:【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】


二、第一个Python程序

 1. 在交互器中执行: 直接调用python自带的交互器运行代码(用于临时调试)

wKioL1gxUGGQyprxAAAW1DirqrQ026.png


2.把程序写在文件里执行

(1)安装PyCharm(Http://www.jetbrains.com/pycharm/download/)

(2)新建一个project和Python File

(3)写入代码

Print("Hello World!")

(4)运行


三、定义变量


变量在程序中用来存储和调用。变量相当于一个存储数据的容器,把数据存在内存中。(内存和硬盘的区别:内存比硬盘快,内存是临时存储,硬盘是永久存储)


#!/user/bin/env python# 
-*-coding:utf-8 -*-
user_name = "Grace" #申明一个字符串变量
age = 21        #申明一个数字变量

变量定义的规则:
1.单引号,双引号,三引号都是字符串
2.变量应该具有实际意义,能让人更加明了
3.变量名只能是字母,数字,下划线的任意组合
4.变量名的第一个字符不能是数字
5.不能用关键字申明变量名


四、字符编码

字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。  

1KB=1024B   1MB=1024KB  1GB=1024MB  1TB=1024GB

1. ASCII(American Standard Code for InfORMation Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,
其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。
2. 显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并
且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
注:此处说的的是最少2个字节,可能更多
3. UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,
东亚的字符用3个字节保存...

Python2点几的版本默认ascill, 可以指定一个字符集:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
print "你好,世界"

五、注释

单行注视:# 被注释内容
多行注释:''' 被注释内容 '''('''代表多行字符串,多行字符串直接放在Python中,会被Python忽略)

六、格式化字符串

1. 在Python3里 input 默认接收的都是字符串

2. %s传入的可以是字符串或者整数类形,%d只能传入整数类形,%f浮点数类型

3. 三个单引号( ''' ) 可用于多行字符串,定义变量为多行字符串,输出多行字符串

name = input("input your name:")
age = int(input("input your age:")) #convert str to int
job = input("input your job:")
message='''
Information of user %s:
_______________________
name: %s
age:  %f
job:  %s
---------End-----------
''' %(name,name,age,job)
print(message)


七、表达式if... else

用一个登录验证来说明:

rightName = "tt"
passWord = "wpl"

userName = input("Please enter your name:")
userPassword = input("Please enter your password:")

#Python 是一个强制缩进语言,通过缩进来控制从属关系
if userName == rightName and userPassword == password:
    print("Welcome login ...")
else:
    print("your user name or user password is invalid")


用一个猜年龄的程序说明:
需求:
一直猜错的情况下一共可猜8次
每猜错3次提示用户是否继续,用户输入 Y 表示继续,输入其它任何字符退出程序
用户猜对就结束程序

age = 22
count = 0
for i in range(10):
    print("-->counter",count)
    if count < 3:
        guess_age = int( input("Please input age:") )
        if guess_age == age:
            print("You are right")
            break
        elif guess_age > age:
            print("Think smaller!")
        else:
            print("Think bigger...")
        count += 1
    else:
        user_answer = input("Do you want countine:")
        if user_answer == "Y":
            count = 0
        else:
            print("bye")
            break
            
该段代码最多进行了10次循环,有两次循环是询问用户是否继续猜,在用户回答为Y时,并没有在该次循环让用户猜年龄。
而是进入下一个循环后才开始猜年龄。


九、模块初识

import sys
print(sys.path)  #打印python的环境变量地址

导入sys模块, 调用该模块中的path数据。
注意: 标准库一般放在 <python的安装路径>\\lib
    第三方库一般放在 <python的安装路径>\\lib\\site-packages (自己写的python文件放到该目录,编写其它模块时就可以导入该文件,并调用方法与数据)

os模块的几个方法:
import os
os.system("dir") #执行系统命令,只打印出命令结果,不会保存(当前路径下的目录)

cmd_res = os.popen("dir") #执行命令并把结果保存到一个文件中
print(cmd_res.read()) #读取这个文件并打印出结果

os.mkdir("other_dir") #在当前路径下创建一个新目录


--结束END--

本文标题: Python 学习之路 - Python

本文链接: https://www.lsjlt.com/news/182905.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-...
    99+
    2023-01-31
    之路 Python
  • python学习之路
    第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字...
    99+
    2023-01-31
    之路 python
  • python学习之路(1)
    今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等,可能是我还学习的不够深入吧。 今天的...
    99+
    2023-01-31
    之路 python
  • python学习之路—day1
    变量:存储信息,日后被调用、修改操作. 常量:固定不变的量,字母大小写。 命名规则: 1,、字母数字下划线组成 2、命名具有代表意义的 3、不能以数字开头,特殊符号开头 4、不能以保留字命名,lg:for等 5、命名一般不以中文命名 6、...
    99+
    2023-01-30
    之路 python
  • python学习之路-01
    1.Python是一门计算机语言 2.新手入门之概念讲解:反正我一开始不懂为什么要安装python,又要安装pycharm之类的软件,程序员就比别人牛逼吗,学个语言还要安装两软件!!! 解释器:python官网安装的软件(安装步骤最...
    99+
    2023-01-31
    之路 python
  • python学习之路--python基础
    本文主要介绍下python列表的的一些基本操作 列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。 定义列表  1 names=['ZhangSan','LiSi','WangWu'] ...
    99+
    2023-01-30
    之路 基础 python
  • BreeLAN的Python学习之路--
    Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。   1989年圣诞节期间,在阿姆斯特丹,Guido为了打发...
    99+
    2023-01-30
    之路 BreeLAN Python
  • 我的Python学习之路
    从今天起开始记录我的Python学习之路。 现在的我只是一个学习Linux服务器的大三学生党,在大学中不断的学习是必要的,学习完了写技术博客也是必要的,不管有没有人看,这对于自己来说都是有好处的。 最近发现Python这个强大的语言,就如它...
    99+
    2023-01-31
    之路 Python
  • python小白学习之路--01
    为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习...
    99+
    2023-01-31
    之路 python
  • python学习之路--hook(钩子原
    ** 什么是钩子 ** 之前有转一篇关于回调函数的文章http://blog.csdn.net/Mybigkid/article/details/67644490 钩子函数、注册函数、回调函数,...
    99+
    2023-01-31
    钩子 之路 python
  • 小白学习Python之路---re模块学
    本节大纲:   1.正则表达式   2.re模块的学习   3.速记理解技巧   4.挑战练习--开发一个简单的python计算器   5.心得总结   6.学习建议     正则表达式:   正则表达式,又称规则表达式。(英语:Regu...
    99+
    2023-01-31
    之路 模块 Python
  • python 学习之路1-如何入门
    过去20年,我一直有一个想法就是学一门编程语言,可惜一直没有实现。C我看过,C++也看过,PHP了解过,最后是的没有最后。。。。。 回望过去简单说就是没有懂到底学习了什么,也无法把学习到的知识应用到实际,然后往开发走,所有我...
    99+
    2023-01-31
    之路 入门 python
  • Python学习路线
    注意:此文是转载根据本人的学习经验,我总结了以下十点和大家分享:1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等...
    99+
    2023-01-31
    路线 Python
  • Python学习教程(Python学习路线):Python——SciPy精讲
    Python学习教程(Python学习路线):Python——SciPy精讲SciPy 是 Python 里处理科学计算 (scientific computing) 的包,使用它遇到问题可访问它的官网 (https://www.scipy...
    99+
    2023-06-02
  • Python学习之路-随笔01 初识py
    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数...
    99+
    2023-01-30
    之路 随笔 Python
  • python学习之路之案例3--多级菜单
    一、整个案例运用到的知识点   1.python数据结构之字典的使用,字典嵌套字典,字典嵌套列表   2.python数据结构之列表的使用,字典嵌套列表   3.python数据结构之字符串的使用,字符串的格式化   4.while Tru...
    99+
    2023-01-31
    之路 菜单 案例
  • Python学习路线图
    文章转载自「开发者圆桌」一个关于开发者入门、进阶、踩坑的微信公众号Python学习路线图你可以通过百度云盘下载观看对应的视频链接: http://pan.baidu.com/s/1c2zLllA 密码: 6kjp好东西岂能独享,欢迎分享到你...
    99+
    2023-01-31
    路线图 Python
  • Python学习之初识Python
    Python作为一种面向对象,解释型的程序语言。拥有简洁(通过缩进来区别不同的语句块),丰富强大的库。可以将多个模块导入使用的特性又被称之为脱水语言。Django可作为Python的Web开发框架语句块:   Python通过相同的缩进来确...
    99+
    2023-01-31
    Python
  • Python学习之------retry
    在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。 原先的流程: def crawl_page(url): pass def log_error(url): ...
    99+
    2023-01-31
    Python retry
  • python之syslog学习
    大家在写程序时,都喜欢将过程和输出结果以log的形式保留下来,供参考。大部分朋友都采取的是open方式打开一个文件句柄方式,将其信息write进去,今天我学习的是采取unix或者类unix提供的一个syslog服务。在我们的python里提...
    99+
    2023-01-31
    python syslog
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作