day1 python学习
- Python的分类
编译型:一次性,将全部程序编译成二进制文件,然后再运行。
有点:执行效率高
缺点:开发效率低,不能跨平台使用。
解释型:当你程序运行时,一行一行的解释,并运行
优点:开发效率高,可以跨平台使用,调试代码方便
缺点:运行速度慢
- 变量
将一些运算中间结果保存在内存,以便后续的使用。
- 数字,字母,下划线的任意组合。
- 不能以数字开头
- 不能是python中的关键字
变量命名有两种方法,
#驼峰体:
#下划线:age_of_oldboy=58
- 不要用中文拼音,不能太长
name = '昆哥'
age = '27'
s1 = '我的名字是:'
s2 = '我的年龄是:'
print(s1+mane,s2+age)
age1=12
age2=age1
age3=age2
age2=3
print(age1,age2,age3)
打印的结果age3=12
10,常量。
python 中 常量全部用大写表示
ID = '13060443542354'
BIR_OF_CHINA= 1949
11,注释。
#单行注释。
多行注释 '''被注释的内容''' or """被注释的内容"""
msa='''
----------i am %s --------
mane:%s
age:%d
job:%s
Hobbi:%s
-----------end----------
'''%(name,name,age,job,hobbi)
print (msa)
12,基本数据类型。
int
age = 15
+ - * / ** % //
int1 = 22
int2 = 10
int3 = int1 + int2
int3 = int1 - int2
int3 = int1 * int2
int3 = int1 / int2
可以进行加减乘除等法运算
字符串 str
name = '郭鹏达'
name2 = "王岩"
msg= '''
字符串
'''
字符串也可以进行加法乘法的运算
bool:True False
13,字符串拼接。
14,用户交互input。
ps :python2:raw_input
python3:input
例子:
Name=input(“你的名字是:”)
Age=inout(“你的年龄是:”)
S1=”我叫”
S2=”我今年”
Print (s1+name,s2+age)
15,格式化输出。
%占位符 s str字符串 d 数字(digit)
#print(msg,type(msg))
#ps:如何将字符串转化成数字 int(str)条件:全部由数字组成的字符串,才能转换成数字
#int('salkdfj32')
name=input('输入你的名:')
age=int(input('你的年龄:'))
hobby=input('请输入你的爱好:')
gender=input('请输入你的性别:')
www="""
---------T am %s ---------
my name is :%s
my age is :%d
hobby :%s
gender :%s
------- end ------------
"""%(name,name,age,hobby,gender,)
print (www)
16,if语句。
if 条件:
例子!
socer=int(input("你的分数是:"))
if socer >100 :
print ("真棒")
elif socer >=90 :
print (" 不错")
elif socer >=80:
print (" 还行")
elif socer >=70 :
print (" 凑合")
else: print("我觉得不行")
17,while循环。
while 条件:
结果
如何跳出while循环:改变条件,跳出循环。
作业分析:
name = input
password =
name == '' and password == ''
pass
while c
例子!!
计算一到一百的所有数字的和
count=1
sum=0
while count<=99: if count%2 == 1: #思路:如果数值被2除余一则是奇数 这时候就相加,如果不是则执行下一步,
sum+=count
elif count%2 == 0:#下一步就是如果是偶数就减这个数 执行这两个之一之后再往下走 count+1然后在判断奇数偶数
sum=sum-count
count+=1
print(sum)
#1、使用while循环输入 1 2 3 4 5 6 8 9 10
count=0
while count<=9:
count+=1
if count == 7:
print ("")
else:
print (count)
count=0
while count<=10:
count+=1
if count==7:#用continue语句来执行,
continue
print(count)
#6、用户登陆(三次机会重试)
name = "wang"#一些在循环中不用或者是固定的内容要在外边写,不要再里边写
psw = ""
flag=True
count=0
while flag:
username=input("请输入用户名:")
password=input("请输入密码:")
if username==name and password==psw:
print("登录成功:")
flag = False
else:
print("输入错误,请重新输入")
count+=1
if count==3:
#print("你没机会了")
flag = False
print ("但是你没机会了")#跟break不一样,要执行玩这一局才能继续
else:
flag=True
方法一,用嵌套
name="wang"
psw=""
flag=True
i=2
while flag:
username=input("请输入用户名:")
password=input("请输入密码:")
if name==username and psw==password:
print("登录成功!")
flag=False
else:
print ("登录错误,你还有%d次登录机会"%i) #格式化单元格如果要打印要在括号内部
i=i-1
if i<0: #这里用到了一个嵌套
flag=False
day1 python学习的更多相关文章
- 第一周 day1 Python学习笔记
为什么要学习Python? Python擅长的领域 1. python2.x中不支持中文编码,默认编码格式为ASCII码,而python3.x中支持Unicode编码,支持中文,变量名可以为中文,如: ...
- Python学习-day1
Mark一下,python学习. 今天一天已1.5x的速度看完了Alex老师的第一周的视频,先是4节鸡汤课,而且给了勺,讲述了python目前在世界的地位,发展趋势,以及未来的愿景. 最重要的还是写一 ...
- Python学习笔记,day1
Python学习第一天 一.变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', 'assert', ...
- Day1 - Python基础1 介绍、基本语法、流程控制
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
- python学习第一
#python学习day1#一.变量#变量命名规范:#驼峰命名法:AgeOfPlane#下划线命名(推荐):age_of_plane#变量格式同C/C++#注意:变量不以中文命名:变量不宜过长:变量因 ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
随机推荐
- mongoose的笔记
本文地址转载自:http://www.cnblogs.com/egger/archive/2013/06/14/3135847.html 本文将介绍操作符的使用,配合操作符,我们可以执行更加复杂的操 ...
- angular自定义指令
1.在directive文件下创建指令的js文件 通常自定义指令需要声明模块(注意定义指令时, js内部指令名称需采用 aaAaBb驼峰的命名方式 html中使用的是aa-aa-bb) e.g (f ...
- debug fortran
exmple: gfortran -g -fcheck=all -Wall segf.f90
- redis 五大数据类型之hash篇
1.hset/hget/hmset/hmget/hgetall/hdel --hgetall 是以截图中 key-value 分别一一显示出来,k1对应v1 ,k2对应v2 2.hlen 3.hexi ...
- python random模块(获取随机数)
如果要使用random模块,需要先导入 import random 1.random.random() #用于生成一个0到1的随机浮点数 2.random.uniform(a,b) #用于生成一个 ...
- MySQL:存储过程和函数
存储过程和函数 一.创建存储过程和函数 1.创建存储过程 语法: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic . ...
- 1-log4j2入门
一.入门介绍 log4j apache实现的一个开源的日志组件 slf4j 日志接口即为所有日志框架制定的一种规范的标准接口,并不是一个框架的具体实现,需要配合具体的日志框架使用(如log4j2.lo ...
- 安装vue-cookie
// 安装cookie的命令// npm install vue-cookie --save// 为项目配置全局vue-cookieimport VueCookie from 'vue-cookie' ...
- TDate赋值给Variant时注意的问题
//Delphi 10.3.1 32bit, Win 7 32bit procedure TForm1.btnTimeToVariantClick(Sender: TObject); var d:TD ...
- SpringBoot(一) 入门篇,简单配置
编辑工具:Intellij IDEA 一.SpringBoot的应用: 1.创建文件 2.项目结构 3.开始构建springboot项目,项目结构 第一步创建Person类: package com. ...