Python学习【day01】- Python初识
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初识的更多相关文章
- Python学习day09 - Python进阶(3)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- python开发学习-day01 (python安装与版本、字符串、字典、运算符、文件)
*:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...
- python学习-day01
一.python介绍: python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python语法简洁清晰,特 ...
- Python学习笔记—Python基础1 介绍、发展史、安装、基本语法
第一周学习笔记: 一.Python介绍 1.Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- Python学习(一) Python安装配置
我本身是Java程序猿,听说Python很强大,所以准备学习一下Python,虽说语言都是相同的,但java跟python肯定还是有区别的.希望在此记录一下自己的学习过程. 目前,Python分2.X ...
- python学习: 优秀Python学习资源收集汇总--转
Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...
- 总结:Python学习 和 Python与C/C++交互
本篇仅仅是Python的学习和Python和C++数据对接过程中的一些总结. 由于工作的需要,用一周的时间学习 Python. Python是基于C实现的一门解释型语言,由于其易用性,俘获了不少开发者 ...
- Python学习day07 - Python进阶(1) 内置方法
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
随机推荐
- luogu4212
P4212 外太空旅行 题目描述 在人类的触角伸向银河系的边缘之际,普通人上太空旅行已经变得稀松平常了.某理科试验班有n个人,现在班主任要从中选出尽量多的人去参加一次太空旅行活动. 可是n名同学并不是 ...
- Centos7下设置MySql自动启动
原文链接:http://www.cnblogs.com/Sungeek/p/9687565.html 1.将服务文件拷贝到init.d下,并重命名为mysql cp /usr/local/mysql/ ...
- python中的定时器threading.Timer
由浅入深学SQL Server 2012 --> python开发中用到,定时操作.例如每隔1s执行一次,发现 threading.Timer,这个东西,可以直接用. 其原理为执行函数中置定时 ...
- TCP被动打开 之 第一次握手-接收SYN
假定客户端执行主动打开,服务器执行被动打开,客户端发送syn包到服务器,服务器接收该包,进行建立连接请求的相关处理,即第一次握手:本文主要分析第一次握手中被动打开端的处理流程,主动打开端的处理请查阅本 ...
- vscode+python+flake8+cmder配置
{ "window.zoomLevel": 0, "[python]": {}, "kite.showWelcomeNotif ...
- vmalloc详解
vmalloc是一个接口函数, 内核代码使用它来分配在虚拟内存中连续但在物理内存中不一定连续的内存. 只需要一个参数,以字节为单位. 使用vmalloc的最著名的实例是内核对模块的实现. 因为模块可能 ...
- SQLServer 简单数据拆分
--1. 旧的解决方法(sql server 2000) create table tb(id int,value varchar(30)) insert into tb values(1,'aa ...
- LC 851. Loud and Rich
In a group of N people (labelled 0, 1, 2, ..., N-1), each person has different amounts of money, and ...
- dpkg软件包管理
要想得心应手管理Ubuntu软件包,就必须熟悉其中最重要的软件包管理程序dpkg工具是Ubuntu软件包管理工具的基础.使用dpkg工具可以实现软件包的安装.卸载.查询.编译.打包等功能. dpkg( ...
- 常用的CSS样式示例代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...