Python下载:https://www.python.org/downloads/

下载后进行安装,安装后的Python我们称之为Python解析器

1、打印“Hello World”

安装后的Python目录文件双击打开即可

2、解释器路径

在每个Python文件(后期称之为模块)中,一般在第一行需要加入解析器路径,这个解析器主要是为了在Linux环境下有效,Window环境配置环境变量后可以不设

 #!/usr/bin/env python

3、编码

第二行需要加入编码格式

 # -*- coding:utf8 –*-

这个编码在Python3中可以不设,不过在Python2中必须要设置,Python3默认解析源文件的编码格式即为UTF-8,Python2中默认解析编码为ascii,不解析中文

4、执行操作

从控制台输入值并打印

 #input等待用户输入,将输入值赋值给name和password
name = input("请输入用户名:")
password = input("请输入密码:") print("name:" + name)
print("password:" + password)

5、变量名

只可以包含数字、字母、下划线,且不可以数字开头,也不可为Python的关键字,同时最好也不要与Python内置的命名重复。

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'

命名尽量做好见名知意,多个单词之间推荐用下划线分隔,驼峰命名也是可以只是不推荐使用

name = “瀚正科技”、_project=”江宁监狱”、user_id=”3411251XXXXX”、a1=”AA”

6、条件语句(Python代码块以缩进方式来区分)

6.1 if基本语句

  if 条件:
    内部代码块
  else:
    内部代码块

 if name == "root" :
print("用户名正确")
else :
print("用户名错误")

6.2 if嵌套结构

  if 条件1:
    if 条件2:
      print("欢迎学习Python")
    else:
      print('Python)
  else:
    print("end")

 if name == "root" :
if password == "" :
print("登录成功")
else :
print("登录失败")
else :
print("用户名错误") print("if嵌套结束")

6.3 if elif

  if 条件1:
    代码块1
  elif 条件2:
    代码块2
  elif 条件3:
    代码块3
  else:
    代码块

 VIP = input("请输入VIP等级:")
if VIP == "A" :
print("具有A级权限")
elif VIP == "B" :
print("具有B级权限")
elif VIP == "C" :
print("具有C级权限")
else :
print("请申请会员") print("if elif 结束")

若在某个条件代码块下什么也不想执行,则使用pass跳过

if 1 == 1 :
pass
else :
print("PASS")

7、字符串和数字

    字符串:引号引起来的一串字符。Python支持四种样式的字符串

name = "Python"
name = 'Python'
name = """Python"""
name = '''Python'''

当多个个字符串进行加法时,表示将多个字符串连接起来

n1 = "name is "

n2 = "python"

n3 = n1 + n2

当打印n3则为 "name is python"

当一个字符串和一个数字相乘时,表示将这个字符串输出多少次

n1 = "python" * 5

输出为:pythonpythonpythonpythonpython

    数字:Python中的数字可以进行七种计算

n1 = 10

n2 = 3

n3 = n1 + n2

n3 = n1 - n2

n3 = n1 * n2

n3 = n1 / n2                    #n3带有小数格式

n3 = n1 // n2                   #n3为除后得到的整数位

n3 = n1 % n2

n3 = n1 ** n2                 #n3为n1的n2次方 10的3次方

8、循环

while 条件

代码块

9、练习

9.1 使用while循环输出 1 2 3 4 5 6     8 9 10

9.2 求1-100的和

9.3 输出 1-100 内的所有奇数

9.4 输出 1-100 内的所有偶数

9.5 求1-2+3-4+5 ... 99的和

9.6 前面的用户登录(可以有三次登录机会)

Python学习【day01】- Python初识的更多相关文章

  1. Python学习day09 - Python进阶(3)

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  2. Python学习day05 - Python基础(3) 格式化输出和基本运算符

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  3. python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  4. python学习-day01

    一.python介绍: python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python语法简洁清晰,特 ...

  5. Python学习笔记—Python基础1 介绍、发展史、安装、基本语法

    第一周学习笔记: 一.Python介绍      1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  6. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  7. Python学习(一) Python安装配置

    我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X ...

  8. python学习: 优秀Python学习资源收集汇总--转

    Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...

  9. 总结:Python学习 和 Python与C/C++交互

    本篇仅仅是Python的学习和Python和C++数据对接过程中的一些总结. 由于工作的需要,用一周的时间学习 Python. Python是基于C实现的一门解释型语言,由于其易用性,俘获了不少开发者 ...

  10. Python学习day07 - Python进阶(1) 内置方法

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

随机推荐

  1. mysql中in查询中排序

    mysql中in查询条件的时候,很多时候排序是不规则的,如何按照in里面的条件进行排序呢? mysql中给出了办法,在in后面加order by field,order by field的首个条件是按 ...

  2. axios的post传参时,将参数转为form表单格式

    import axios from 'axios'; import alert from './alert.js'; import Qs from 'qs' //引入qs 时axios的自带模块 le ...

  3. 删除git的远程分支

    命令:$ git push origin [空格][冒号][需要删除的分支名字] git push origin :dev 删除git的凭证的方法: 控制面板\用户帐户\凭据管理器  --->普 ...

  4. 网络爬虫技术实现java依赖库整理输出

    网络爬虫技术实现java依赖库整理输出 目录 1       简介... 2 1.1      背景介绍... 2 1.2      现有方法优缺点对比... 2 2       实现方法... 2 ...

  5. JNA调用DLL

    1.引入pom <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna< ...

  6. 20165207 Exp6 信息搜集与漏洞扫描

    Exp6 信息搜集与漏洞扫描 一.实验内容 1. 查询基本信息 1.1. 使用whois.nslookup.dig命令查询DNS和ip信息 使用whois查询某个我经常用的学习网站的域名(去掉了前缀的 ...

  7. LeetCode 48. 旋转图像(Rotate Image)

    题目描述 给定一个 n × n 的二维矩阵表示一个图像. 将图像顺时针旋转 90 度. 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵.请不要使用另一个矩阵来旋转图像. 示例 1: ...

  8. Laravel 中如何区别 Model 或者是 Builder?

    User::where('id',1)->update([])  和  User::find(1)->update([]) 有异曲同工之效.   额? 当你通过 Laravel 与数据库交 ...

  9. vue事件.navtive 的使用

    我们可以直接在组件标签上绑定事件了 然后在 methods 的对象中调用这个方法了 正常情况下是不可以的,但是我们可以使用事件修饰符 .navtive 就可以实现了 props的对象写法

  10. 用 dnSpy 反编译调试 .NET 程序

    dnSpy 官网下载:https://github.com/0xd4d/dnSpy/releases 运行需要 .NET Framework 4 环境:https://dotnet.microsoft ...