python基础篇_001_初识Python
一、Python环境
windows环境安装Python步骤
1、下载安装包:https://www.python.org/downloads/windows/
2、安装:默认安装路径:C:\python27
3、配置环境变量
二、Python初识
2.1 第一个Python程序编写(pycharm python)
print ("hello,python!!!")
# Python2输出中文问题 首行添加 # -*- encoding:utf-8 -*-
# python3不存在输出中文问题
2.2 Python注释
1.单行注释 #
2.多行注释 '''''' """"""(三个单引号或者三个双引号)
# 在Python中单引号与双引号作用一样
# 三个引号(单/双)在字符串中表示原样输出
2.3 Python中的变量与常量
变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用
name = 'zhangsan' # 声明变量
#变量定义规范:
1.必须是字母数字下划线组合
2.数字不能开头
3.不能是关键字
常量,Python中没有常量概念,通常变量名大写表示常量
NAME='zhangsan'
2.4 python基础数据类型初识
1.整数类型(int)
# 除了int 外还有float,复数等
2.字符串类型
# 在Python中,加了引号的字符都被认为是字符串 (单引号、双引号、三引号)
3.bool类型 True False
2.5用户交互
# 接收用户输入,获取字符串
name = input("请输入姓名:")
# 打印输出用户输入内容
print(name)
2.6流程控制 (if条件语句)
1.if else语句
# 单分支
name = 'zhangsan'
if name == 'zhangsan':
print("你好,张三")
# 双分支
name = 'zhangsan'
if name == 'zhangsan':
print("你好,张三")
else :
print("抱歉,你不是张三")
2.if elif else语句
num = 10
if num > 50 :
print("num > 50")
elif num > 30:
print("num >30 and num <= 50")
else:
print("num<=30")
# Python中的语句块跟缩进有关
2.7循环语句 (for、while)
1.for循环
# for循环
s = 'sadifa'
for i in s:
print(i)
2.while循环
# while 循环
i = 1
while i < 5:
i += 1
print(i) # while else
i = 1
while i < 5:
i += 1
print(i)
else:
print("执行结束")
2.8 Python中的格式化输出
格式化输出目的,代码简介
#格式化输出
# % s d
name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s,今年%s 身高 %s" %(name,age,height)
print(msg)
name = input('请输入姓名:')
age = input('请输入年龄:')
job = input('请输入工作:')
hobbie = input('你的爱好:')
msg = '''------------ info of %s -----------
Name : %s
Age : %d
job : %s
Hobbie: %s
------------- end -----------------''' %(name,name,int(age),job,hobbie) # input用户交互得到的都是字符串
print(msg)
name = input('请输入姓名')
age = input('请输入年龄')
height = input('请输入身高')
msg = "我叫%s,今年%s 身高 %s 学习进度为3%%s" %(name,age,height) # 就是要输出%时,需要使用%转义
print(msg)
2.9Python中的逻辑运算符 (and 、or、not)
#and or not
#优先级,()> not > and > or
print(2 > 1 and 1 < 4) # True
print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)# T OR T OR F -- > T
print(3>4 or 4<3 and 1==1) # F or F --> F
print(1 < 2 and 3 < 4 or 1>2) # T or F --> T
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F #ps int ----> bool 非零转换成bool True 0 转换成bool 是False
#ps str ----> bool 非""转换成bool True
# print(bool(2))
print(bool(-2))
print(bool(0))
#bool --->int
print(int(True)) #
print(int(False)) # '''x or y x True,则返回x'''
print(1 or 2) #
print(3 or 2) #
print(0 or 2) #
print(0 or 100) #
print(2 or 100 or 3 or 4) #
print(0 or 4 and 3 or 2)
'''x and y x True,则返回y'''
print(1 and 2)
print(0 and 2)
print(2 or 1 < 3)
print(3 > 1 or 2 and 2)
python基础篇_001_初识Python的更多相关文章
- python基础篇(五)
PYTHON基础篇(五) 算法初识 什么是算法 二分查找算法 ♣一:算法初识 A:什么是算法 根据人们长时间接触以来,发现计算机在计算某些一些简单的数据的时候会表现的比较笨拙,而这些数据的计算会消耗大 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
- python基础篇(四)
PYTHON基础篇(四) 内置函数 A:基础数据相关(38) B:作用域相关(2) C:迭代器,生成器相关(3) D:反射相关(4) E:面向对象相关(9) F:其他(12) 匿名函数 A:匿名函数基 ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
- python基础篇(六)
PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...
- python基础篇(一)
PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...
- python基础篇(二)
PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...
- Python基础篇--输入与输出
站长资讯平台:Python基础篇--输入与输出在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和输出输出输入END在任何语言中,输入和输出都是代码最基础的开始,so,先来聊一聊输入和 ...
随机推荐
- C#的winform中控制TextBox中只能输入数字
C#的winform中控制TextBox中只能输入数字 private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPr ...
- ajax控件无法使用 iis配置及web修改(转载)
1.Web.config配置问题:将Web.config中的相关节配置成如下,然后重新编译你的程序:<httpHandlers><remove verb="*" ...
- Confluence 6 找到你的支持识别代码(SEN)
你可以在下面 3 个地方找到你的 SEN 代码: 在 Confluence 中,进入 > 基本配置(General Configuration) > 许可证详细(License Deta ...
- vue-cli脚手架(框架)
一.创建vue项目 npm install vue-cli -g #-g全局 (sudo)npm install vue-cli -g #mac笔记本 vue-init webpack myvue # ...
- Microsoft Graph 概述
这个系列文章 已经进行到了实质的阶段,继上一篇介绍了如何搭建Office 365开发环境之后,我会通过这篇文章给大家介绍一个非常重要的概念:Microsoft Graph.它之所以重要,首先是因为它是 ...
- LeetCode(90):子集 II
Medium! 题目描述: 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: [1,2,2] 输出: [ [2], [1 ...
- 【sqli-labs】Less7
Less-7: 输出文件 sql导出文件语句 select * from table_test into outfile 'test.txt' 既然名字是输出文件,那肯定是和文件有关系. 首先,确保s ...
- pyhon----函数和方法的关系
1.如果使用类名调用,为函数,需要手动传self 2.如果使用对象调用,为方法,不用手动传self class Foo(object): def __init__(self): self.name=& ...
- 封装input 逐渐,且input插件必须带有默认值。
封装input 逐渐,且input插件必须带有默认值. 组件: <template> <div class="input-show"> <span c ...
- Docker快速部署gitlab
环境: Centos7.5 安装Docker 1.移除旧版本: $ sudo yum remove docker \ docker-client \ docker-client-latest \ do ...