2day:Python基础
基础知识:
1、python文件的后缀名:.py
2 、Windows Python的执行方式:Python 解释器路径 py文件路径
例:C:\python3\python.exe d:\1.py (如果在当前目录下,可以省略路径)
3、LINUX下 Python得执行路径 : #! /user/bin/env python
4、LINUX下如果要运行python的文件 代码前加:
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
# 文件路径
# 转换成UTF-8 编码
5、变量名:由 字母,数字,下划线组成
备注:数字不能开头,不能有关键字,不要和python内置的命令重复
命令:
1、input
等待用户输入,直到用户输入了相应的值,就会把值赋予某个变量
2、条件语句
备注:条件语句中,还包含,'and' .'not' , 'or' 和,不,或
如果在条件语句中加‘pass’命令,代表什么都不是,相当于一个占位
if.....else :
n1 = input('>>>')
n2 = input('>>>')
if n1 == n2:
print('a')
else:
print('error')
if ...elfi...else:
n1 = input('>>>')
n2 = input('>>>')
if n1 == n2:
print('a')
elif n1 > n2:
print('b')
elif n1 < n2:
else:
print('error')
基本数据类型:
1、字符串
例: n1 = 'sunjinchao' n2 = 'xianfangdi' n3 = 'sunjingyao'
字符串之间也可以相加
n1,n2,n3, = 'sunjinchao','xianfangdi','sunjingyao'
n4 = n1 + n2 +n3
print(n4)
#输出结果
sunjinchaoxianfangdisunjingyao
2、数字
例:n1 = 123 n2 = 12.0
n1 = 2
n2 = 9
n3 = n1 + n2
n4 = n2 - n1
n5 = n2 / n1
n6 = n2 * n1
n7 = n2 ** n1 #幂运算,也就是N2的N1次方
n8 = n2 // n1 #取相除的商 ,
n9 = n2 % n1 # 取相除后的余数
例:判断一个数字为偶数奇数
提醒:字符串不能进行去余运算
n = int(input("Please input a number: "))
if n % 2 == 0:
print("This is an even.")
elif n % 2 != 0:
print("This is an odd")
3、循环 :while
for ....in ...
love = 'sunjinchaolovesunjingyao'
# index = 0
# while index < len(love):
# v = love[index]
# print(v)
# index += 1
#------------------------------
for i in love:
print(i)
"""相同的输出:
u
n
j
i
n
c
h
a
o
l
o
v
e
s
u
n
j
i
n
g
y
a
o
"""
死循环: while 1 == 1:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环
练习题:1、使用while循环输入 1 2 3 4 5 6 8 9 1
n = 1
while n < 11:
if n == 7:
pass
else:
print(n)
n = n + 1
print('----end----')
2、求1-100的所有数的和
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
print(s)
#先输出题目要求的数字,然后类似贪吃蛇一样把所有的数字相加
3、输出 1-100 内的所有奇数
n = 1
while n < 101:
temp = n % 2
if temp == 0:
pass
else:
print(n)
n = n + 1
print('----end----')
4、输出 1-100 内的所有偶数
n = 1
while n < 101:
temp = n % 2
if temp == 0:
print(n)
else:
pass
n = n + 1
print('----end----')
5、求1-2+3-4+5 ... 99的所有数的和
n = 1
s = 0 # s是之前所有数的总和
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
6、用户三次登录
count = 0
while count < 3:
user = input('请输入用户名:')
pwd = input('请输入密码:')
if user == 'test' and pwd == '':
print('登录成功')
break
else:
print('用户名或者密码错误,请重新登录')
count = count + 1
2day:Python基础的更多相关文章
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- Python小白的发展之路之Python基础(一)
Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
- 进击的Python【第三章】:Python基础(三)
Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...
- 进击的Python【第二章】:Python基础(二)
Python基础(二) 本章内容 数据类型 数据运算 列表与元组的基本操作 字典的基本操作 字符编码与转码 模块初探 练习:购物车程序 一.数据类型 Python有五个标准的数据类型: Numbers ...
- Python之路【第一篇】python基础
一.python开发 1.开发: 1)高级语言:python .Java .PHP. C# Go ruby c++ ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)py ...
- python基础之day1
Python 简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python为我们提供了非常完善的基础代码库,覆盖了 ...
- python基础之文件读写
python基础之文件读写 本节内容 os模块中文件以及目录的一些方法 文件的操作 目录的操作 1.os模块中文件以及目录的一些方法 python操作文件以及目录可以使用os模块的一些方法如下: 得到 ...
随机推荐
- leetcood学习笔记-202-快乐数
题目描述: 方法一:比较笨的办法,根据题意,如果变成1返回True,如果出现重复返回False 看到下面有位朋友用的是dict,我用了list,两个都跑了一下似乎list快一点? class Solu ...
- HIVE的数据类型
- Java——面向对象的特征二:继承性
2.1面向对象的特征二:继承性 ①引入类继承最基本的作用是:代码重用. ②语法 [修饰符列表] class 子类名 extends 父类名{ 类体; } ③子类继承父类以后,父类中声明的属性.方法,子 ...
- Swift 环境搭建
Swift 环境搭建 Swift是一门开源的编程语言,该语言用于开发OS X和iOS应用程序. 在正式开发应用程序前,我们需要搭建Swift开发环境,以便更好友好的使用各种开发工具和语言进行快速应用开 ...
- NX二次开发-算法篇-创建最大边界包容盒
NX9+VS2012 #include <uf.h> #include <uf_obj.h> #include <uf_modl.h> #include <u ...
- 在360的兼容模式下关于innerHTML=“”,引发的问题
innerHTML属性,可以动态设置和修改dom,但是在360的兼容模式下回存在一些问题...... var dBody = document.body; var fatherDom = docume ...
- AdaBoost笔记之原理
转自:https://www.cnblogs.com/ScorpioLu/p/8295990.html 一.Boosting提升算法 AdaBoost是典型的Boosting算法,属于Boosting ...
- ionic-CSS:ionic 网格(Grid)
ylbtech-ionic-CSS:ionic 网格(Grid) 1.返回顶部 1. ionic 网格(Grid) ionic 的网格(Grid)和其他大部分框架有所不同,它采用了弹性盒子模型(Fle ...
- Springboot-WebSocket获取HttpSession问题
换了新工作,第一个任务就是和这个有关,以前没接触过,没办法,各种度娘.谷哥,大部分都是只言片语,要么就是特定的配置环境还不贴配置--,踩坑无数, 遂整理成笔记 WebSocket协议 WebSocke ...
- python学习5—一些关于基本数据结构的练习题
python学习5—一些关于基本数据结构的练习题 # 1. use _ to connect entries in a list # if there are no numbers in list l ...