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. AtCoder AGC005E Sugigma: The Showdown (博弈论)

    题目链接 https://atcoder.jp/contests/agc005/tasks/agc005_e 题解 完了真的啥都不会了-- 首先,显然如果某条A树的边对应B树上的距离大于等于\(3\) ...

  2. spring cloud stream整合

    spring cloud stream整体架构核心概念图: 图一:消息的发送端和接收端可以是不同的中间件 图二: 图三:在消息的发送之前和消息的接收端套了一层管道 @Output:输出注释,用于定义发 ...

  3. VM中的Centos 7配置静态IP

    环境: CentOS Linux release 7.6.1810 (Core) VM 网卡配置 将VM的网卡配置成桥接模式 在cmd中查看本机的ip,子网掩码,网关,虚拟机中配置需要和本机在同一个网 ...

  4. (十一)C语言之选择结构

  5. IP输出 之 ip_output、ip_finish_output、ip_finish_output2

    概述 ip_output-设置输出设备和协议,然后经过POST_ROUTING钩子点,最后调用ip_finish_output: ip_finish_output-对skb进行分片判断,需要分片,则分 ...

  6. Ubuntu16.04安装nginx(并启用SSL)

    一.安装环境介绍 需要预先安装gcc,通常ubuntu默认自带,所以默认已经有这个环境了,后续步骤默认是使用root账户进行的 二.下载及安装nginx相关组件 1.进入任意目录,我选用的是通常选用的 ...

  7. CentOS7 yum install elasticsearch

    首先安装 JDK 环境 # 本机是否已经安装,ElasticSearch 最低支持 jdk 1.7 yum list installed | grep java # 查看 yum 库中的 java 安 ...

  8. Android res之shape

    xml控件配置属性 android:background="@drawable/shape" 标签 corners ----------圆角gradient ----------渐 ...

  9. Redis集群配置和常见异常解决

    前文 Redis的Cluster集群,是在分布式且开源环境下最佳的高可用解决方案,可以有效的解决服务器宕机下或高并发下,数据的完整性. 文档前提 Redis 3.0版本或更高版本.(3.0版本开始支持 ...

  10. CentOS6.8安装Oracle11g

    ===== 这中间还有很多细节问题该文档中并没有说明和指出: 1.如/tmp目录必须单独分出来,不然oracle在以后的使用中会逐渐变慢 2.官网说的512M内存即可,这里纠正下,如果只是测试安装那还 ...