Python学习之路,Day1 – Python基础1

写在前面的话:

  大学毕业之后没有从事自己专业方面的工作,期间也做了很多工作,现在来到了一家物流公司,但是每天日复一日的工作,枯燥,乏味,发现这并不是自己想要的,自己也有自己的梦想,也有自己的追求,想起蒂夫·乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!

  在茫茫的编程语言中我选择了python,因为感觉它强大,应用到众多领域,相对其他语言或与更加的简单,既然选择过后就要走下去,自己选择的路,不留遗憾。

Python学习第一天

  本节内容:

  1. Python介绍
  2. Python 3安装
  3. Python 开发工具Pycharm安装
  4. 第一个程序 “hello world”
  5. 变量
  6. 字符串和编码
  7. 用户输入
  8. 表达式if…else语句
  9. 表达式for语句
  10. break和continue
  11. while

1.Python介绍

  Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决定开发一个新的脚本解释程序,作为ABC语言的一种继承。

最新的TIOBE排行榜,python赶超C#占据第四,Python崇尚优美、清晰、简单,是一种优秀并广泛使用的语言。

目前Python主要应用领域:

  • 云计算:云计算最火的语言,典型应用OpenStack
  • WEB开发:众多优秀的WEB框架,众多大型网站均为Python开发,Youtube,Dropbox,豆瓣。。。典型的框架有Django
  • 科学运算、人工智能:典型库NumPy,Matplstlib,Enthought librarys,pandas
  • 系统运维:运维人员必备语言
  • 金融:量化交易,金融分析
  • 图形GUI:PyQT,WxPython,TkInter

Python在一些公司的应用:

  • 谷歌
  • Youtube
  • Dropbox
  • 豆瓣
  • 知乎
  • 春雨医生

2.Python 3安装

  Windows

   1.下载安装包

    https://www.python.org/downloads/

   2.安装

    自己选择安装路径

   3.环境变量的配置

    【右键此电脑】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【系统变量】--》【找到Path行编辑】--》【新建】--》【Python安装目录追加到变量值中】

3.Python 开发工具Pycharm安装

  1.下载安装包

https://www.jetbrains.com/pycharm/download/#section=windows

2.安装

自己选择安装路径

3.激活

     1.推荐购买正版

    2.可以选择试用,免费试用30天

    3.网上找激活码:

     (下面激活码来自互联网,仅供学习交流之用)

        1.修改hosts文件:

          添加下面一行到hosts文件,目的屏蔽掉Pycharm对激活码的验证

                0.0.0.0 account.jetbrains.com

          windows系统hosts文件路径:C\Windows\System32\drivers\etc

          如果遇到权限问题,可将hosts文件先复制出来修改后在覆盖原来的即可。

                修改后请检查hosts文件是否有效

        2.打开PyCharm,选择Activate code

        3.复制下载激活码,填入激活码框,点击OK进行认证。

1 EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In1dLCJoYXNoIjoiNjk0NDAzMi8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-Gbb7jeR8JWOVxdUFaXfJzVU/O7c7xHQyaidCnhYLp7v32zdeXiHUU7vlrrm5y9ZX0lmQk3plCCsW+phrC9gGAPd6WDKhkal10qVNg0larCR2tQ3u8jfv1t2JAvWrMOJfFG9kKsJuw1P4TozZ/E7Qvj1cupf/rldhoOmaXMyABxNN1af1RV3bVhe4FFZe0p7xlIJF/ctZkFK62HYmh8V3AyhUNTzrvK2k+t/tlDJz2LnW7nYttBLHld8LabPlEEjpTHswhzlthzhVqALIgvF0uNbIJ5Uwpb7NqR4U/2ob0Z+FIcRpFUIAHEAw+RLGwkCge5DyZKfx+RoRJ/In4q/UpA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==  

4.第一个程序 “hello world”

  1. 打开PyCharm,创建一个名为hello_world.py的文件,并输入
  2. 1 print("Hello world!")
  3. 执行命令,输出
  4. Hello world!

5.变量

  变量定义的规则

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但是不能以数字打头,例如,变量命名为message_1,但是不能是1_message。
  • 变量名不能包含空格,但可使用下划线来分割单词。
  • 不能使用Python保留用于特殊用途的单词做变量,例如,print,input…
  • 变量名应既简短又具有描述性。
  • 慎用小写字母l和大写字母O。

  声名变量

#   -*- coding : utf-8 -*-

name = “Dreams.Lee”#这就声明了一个变量,为name,值为:”Dreams.Lee”

  变量赋值

first_name = "Dreams"last_name = ".Lee"print(first_name, last_name)first_name = "Dreamsss"print(first_name, last_name)

输出

Dreams .Lee
Dreamsss .Lee

6.字符编码

  Python解释器在加载.py文件的代码时,会对内容进行编码(默认ASCII)

  ASCII码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节),即:2**8 = 256-1,所以ASCII码只能表示255个符号。

ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

  UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保

存,东亚的字符用3个字节保存...

  所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),

#!/usr/bin/env python

print("你好啊!")

  在2.7里面就会报错,

      报错:ascii码无法表示中文

  但是在3.5里面就可以这样,如果想要这个程序在2.7里面正确运行那么就需要告诉python解释器,用什么编码来执行源代码,即:

#!/usr/bin/env python
# -*-coding:utf-8-*-

print("你好啊!")

7.用户输入

1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 username = input(“username:”)
5 password = input(“password:”)
6
7 print(username,password)

8.表达式if...else

场景:猜年龄

1 my_age = 24
2 guese_age = int(input("guess_age:"))
3 if guess_age == my_age:
4     print("恭喜你猜对了!")
5 else:
6     print("对不起,猜错了!")

9.表达式for循环

场景:打印数列1-5

1 # !/usr/bin/env python
2 # -*-coding:utf-8-*-
3
4 for i in range(1, 6):
5     print(i)

输出

1
2
3
4
5

10.break和continue

  简单的5次循环,打印数字,但是遇到小于3的循环次数就不走了,直接跳入下一次循环

1 # !/usr/bin/env python
2 # -*-coding:utf-8-*-
3
4 for i in range(1, 6):
5     if i < 3:
6         continue #结束当前循环,进入下一个循环
7     else:
8         print(i)

输出

3
4
5

  简单的5次循环,打印数字,但是遇到大于4的循环次数就不走,直接退出

1 # !/usr/bin/env python
2 # -*-coding:utf-8-*-
3
4 for i in range(1, 6):
5     if i > 4:
6         break #不往下走直接跳出循环
7     else:
8         print(i)

输出

1
2
3
4

11.表达式while

场景:三次机会猜年纪

 1 # !/usr/bin/env python
 2 # -*-coding:utf-8-*-
 3
 4 my_age = 24
 5 count = 0
 6 while count < 3:
 7     guess_age = int(input("guess_age:"))
 8     if guess_age == my_age:
 9         print("恭喜你猜对了!")
10         break
11     elif guess_age > my_age:
12         print("你猜大了!")
13     else:
14         print("你猜小了!")
15     count += 1
16     if count == 3:
17         continue_game = input("你还要玩吗?Y/N:")
18         if continue_game.title() == "Y":
19             count = 0
20         else:
21             break

结语:

  这是我的第一篇博文,感觉写的好慢,但是挺开心,用这种方式来记录自己的学习,同时也能分享给大家。希望自己可以坚持不懈的学习Python,同时也希望寻求大家一起努力。今天就这些了,晚安。

原文地址:https://www.cnblogs.com/Dreams-Lee/p/8667189.html

时间: 2024-10-11 23:15:39

Python学习之路,Day1 – Python基础1的相关文章

python学习之路Day1

PYTHON学习DAY1 内容总结: 1.python版本 2.7 与2020年中止更新 raw_imput() 3.0主流版本 input() python代码以缩进方式来区分代码块. 2.模块 import os import sys import readline 输入数字强制转换成int类型.否则input()接受默认为字符类型 age = int(input("Please input your age:")) 3.条件判断 if  条件: 执行动作 elif: 执行动作 e

python学习之路-1 python简介及安装方法

python简介 一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 目前最新版本为3.5.1,发布于2015年12月07日. 语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. 具有丰富和强大的库,底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快. 极其容易上手,因为Python有极其简单的说明文档. 免费.开源,是FLOSS(自由/开放源码软件)之一.使用者可以

Python学习之路3——Python用户交互及逻辑控制

1.Python用户交互 程序难免会与用户产生交互. 举个例子,你会希望获取用户的输入内容,并向用户打印出一些返回的结果.我们可以分别通过 input() 函数与 print 函数来实现这一需求. 1 #!/user/bin/env ptyhon 2 # -*- coding:utf-8 -*- 3 # Author: VisonWong 4 5 name = input("name:") 6 age = int(input("age:")) 7 job = inp

python 学习之路-day1

第一天接触python,一直听人说python很简单.当自己开始学习的时候发现对于我来说好难(本人没有编程基础).为了给自己升值我也就拼了. 为了省money我自己买的书学习的. 第一个接触的python: 生成随机6位验证码 ##引入相关库import string,randomcapta=''##生成大小写字母和数字串wods=''.join((string.ascii_letters,string.digits))##随机选择6个字符串并打印for i in range(6): capta

python学习之路-1 python基础操作

变量 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文.数字和_的组合,且不能用数字开头. 例如: x = 100 # 变量x是一个整数 name = 'zhangcong' # 变量name是一个字符串 Answer = True # 变量v是一个布尔值 _name = 'xxxxx' # 以下划线开头也是可以的,但是不建议 常量 常量就是不能变的变量,比如常用的数学常数π就

python学习之路-day1

python 强于Web开发.网络编程.科学运算等: python的常量用大写表示,以区别小写的变量:常量不应该修改: python对格式的要求很高,像缩进.大小写等 pycharm是个好东西,节省的时间价值是难以衡量的 pycharm里CTRL+ALT+L自动格式化代码(加加空格,更美观) '''--------------------------------------'''表示注释,可以跨行,本身类型为字符串: 字符串里面可以引用变量,正常方法:在字符串中用{_变量名}标记位置,在字符串结

Python学习之路——Day1

一.Python的变量定义和print函数 1 print("Hello World") 2 Hello World 3 4 name = "Wei Chao" 5 print("My name is ", name) 6 My name is Wei Chao 如代码所示,Python中变量定义不需要事先声明变量的类型,直接对变量进行赋值就行,Python会自动进行判断.其次,在Python中变量的命名也需要遵守以下规则: 变量名只能包含字母.

我的Python学习之路Day1

今天,开始了我的第一篇博文,记录的学习成长. 一.if...else...语句 usr = 'liubin' pwd = '123abc' usrname = input("usrname:")password = input("password:") if usr == usrname and password == pwd:        print("Welcome")else:    print("用户名或密码错误,请重新输入&

Python学习之路8——Python对象2

1.标准类型操作符 1.1对象值的比较 比较操作符用来同类型对象是否相等,所有的内内建类型均支持比较运算,比较运算返回返回布尔值True 或 False. <span style="font-size:14px;">>>> 2 == 2 True >>> 2.33 < 2.44 True >>> 'abc' == 'xyz' False >>> 'abc' < 'xyz' True >

Python学习之路(一) -- Python安装

Python下载 Python安装 Windows安装 MacOS安装 Linux安装 Python配置 Python测试 原文地址:https://www.cnblogs.com/wolfrz/p/10504106.html