1.hello world python
# python的第一个程序   注释
print('hello world')  #单行注释'''
jdahkd alksdlkasd ;lkldasd 多行注释
askdljasd
'''a = 1 #整数
print(a)
b = 'abc' #字符串
c = 1.25 #浮点数
d = True #布尔 判断当前变量是否相等的操作数据类型
print(1 == 2)

2.关键字

import keyword
print(keyword.kwlist)def index():print('这是一个函数')
index()

3.if判断

tag = 1==2
if tag:print('条件满足')
else:print('条件不满足')

4.逻辑运算符

#逻辑运算符 and or not
name = 'dahai'
age = 18
print(name =='dahai'and age<26and age>15and 3<2)name ='lilingchen'
age = 3
sex = 'nan'
if name=='lilingchen'and age>1and age<5and sex=='nan':print('我的儿子')
else:print('不认识')
三目运算 满足条件的结果 if 条件 else 不满足条件的结果
a = 5
print('帅哥') if a>4 else print('美女')chengji = 100
if chengji>= 90:print('优秀')
elif chengji >= 80:print('良好')
# elif chengji >= 70and chengji <80:   可以删掉部分取值
elif chengji >= 70:print('普通')
else:print('差劲')score = input('')
score = int(score)
print('优秀')if score>= 90 else print('垃圾')

5.if并列

chengji = input('')
chengji = int(chengji)
if chengji>= 90:print('优秀')
if 90>chengji >= 80:print('良好')
if 80>chengji >= 70:print('普通')
if chengji < 70:print('差劲')#if并列是每一个if都是独立的,也就是说每一个if都是独立的
#而elif的条件是在上一个if或者elif不满足条件的条件下执行的条件

6.if嵌套

name ='lilingchen'
age = 3
sex = 'nan'
if name=='lilingchen'and age>1and age<5and sex=='nan':print('我的儿子')is_success = input('我家在哪')if is_success == '杨凌':print('是我的儿子')else:print('非亲非故')
else:print('不认识')
#最里面的需要满足  则需要外面的if也满足 相当于与,需要同时满足。

7.while嵌套

while + True 是死循环
while True:print(111)print(222)在登录情况下需要循环db_user = 'lihaidong'
db_pwd = '123'
while True:input_user = input('请输入用户名')input_pwd = input('请输入密码')if input_user ==db_user and input_pwd ==db_pwd:print('登陆成功')else:print('登陆失败')如果登录失败则一直循环让你输入账号密码while + break 结束本层循环db_user = 'lihaidong'
db_pwd = '123'
while True:input_user = input('请输入用户名')input_pwd = input('请输入密码')if input_user ==db_user and input_pwd ==db_pwd:print('登陆成功')breakelse:print('登陆失败')breakwhile+ 一个条件范围  不满足条件范围的结束循环
通过代码可以结束循环
start = 0
while start <8:start+=1print(start)while + coutinue: continue代表结束本次循环(本次循环countinue之后的代码不在运行),直接进入下一次循环
break 代表把整个循环干掉,而coutinue 只是干掉本层的循环,接着走下一次魂环start = 0
while start <8:start+=1if start == 4:continueprint(start)
coutinue 不可以写在代码的结尾,没任何意义
while+else
n=0
while n <8:n+=1# if n==5:#     breakprint(n)
else:print('=============')else的代码会在while循环没有被break打断的情况下最后运行

8.if和while的运用

user = '李星辰'
pwd = 123
balance = 50000000000
tag =True
while True:#  while tag 是登录的程序while tag:user1 = input('请输入用户名')if user1 != user:print('对不起你输入的用户名错误')continue     #跳出本次循环,也就是说这一次的循环之后代码都不走了,重新回到循环的原点.pwd1= int(input('请输入用户密码'))if pwd1 == pwd:print('登录成功')break# 跳出本层循环,也就是说这一层while循环直接结束#虽然跳出了while tag循环,但是外面的while true没有跳出else:print('输入错误')tag = Falsemoney = int(input('请输入取款金额'))if balance > money:balance=balance-moneyprint('恭喜您取走了%s'%money)print('还剩余额%s'%balance)breakelse:print('余额不足,请充值')9.for循环
while 遍历列表
names = ['lixingchen','liziyi','lihaidong','limengchen']
i = 0
while i<len(names):print(names[i])i += 1for循环的遍历
for n in names:print(n)
for循环遍历字典
names = {'kadm':'sadsad','adasd':'jdnfd'}
for i in names:print(i)
#默认遍历KEY值
for i in names.keys():print(i)
#遍历value
for i in names:print(names[i])
for i in names.values():print(i)
遍历键值对
for i in names.items():print(i)for可以不依赖与索引取值,是一种通用的循环取值方式
for的循环次数是由被循环对象包含之的个数决定的,而while的循环测i书是由条件决定的range  起始索引 , 结束索引, 步长
a = range(0,5)
他是一个迭代器
print(type(a))
print(list(a))
为什么不直接变成列表,因为会浪费内存
print(range(0,1000000000000000000000))
一般和for循环连用,循环一次取一次
#相当于母鸡下单 一次下一个 下了 0 1 2 3 4 这5个鸡蛋
for i in range(0,6,2):print(i)for i in [0,1,2,3,4]:print(i)names = ['lixingchen','liziyi','lihaidong','limengchen']
# for i in range(0,len(names)):
#     print(names[i])# for+ break
for n in names:if n == 'lihaidong':continue #跳出本次循环#break 结束循环print(n)

python freshman day1相关推荐

  1. python培训Day1

    python培训Day1 python学习day1 一 列表.元组.字典.集合 1.1列表[] 1.1.1列表创建 1.1.2列表元素添加 1.1.3列表元素的删除 1.1.4列表元素的插入inser ...

  2. python基础训练 day1

    python基础训练 day1 py萌新,今天开始坚持打卡! 第一题 # 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 首先的想法是穷举法,把所有的可能性列举出来, ...

  3. python进阶 - day1

    python进阶之路 Day1 hello world!今日是python学习的开始,我将会在下面文章对基础语法进行一些介绍,主要为常用快捷键.注释.语句.行与缩进.标识符.关键字.常见的数据与数据类 ...

  4. python初学--day1

    第一个PYTHON代码 交互式编程它不需要创建脚本文件,是直接通过 Python 的解释器的交互模式进来编写代码.如下图所示(win7操作) 下图为一个Python代码内部执行图,可以有助于理解pyt ...

  5. 老男孩 - python基础day1

    2019独角兽企业重金招聘Python工程师标准>>> 基础知识 %s 字符串格式输出,%d 数字格式化输出 可变类型(mutable):列表,字典,集合 不可变类型(unmutab ...

  6. python培训Day1 随笔

    1.python的数据类型 引用的时候  %s 表示引用字符串 %d 表示引用整数 %f 表示引用的带小数点的数字 2.循环 for循环可以用来遍历列表和元组里所有的元素 例如: for i in l ...

  7. python 入门DAY1

    一.计算机基础 CPU:中央处理器.相当于人类的大脑,是计算机的运算中心和控制中心. 内存:暂时存储数据,与CPU交互. 优点:内存读取速度快. 缺点:容量小.造价高.断电就没有数据了 硬盘:长期存储 ...

  8. Python函数Day1

    一.函数的初识 函数的定义:函数最主要的目的是封装一个功能,一个函数就是一个功能 定义函数的格式: def 函数名(): 函数体 def my_len():count = 0s1 = 'hahahah ...

  9. Python爬虫day1.2—Python语法基础

    1.输出 首先在计算机找到IDLE 首先在计算机找到IDLE 打开IDLE IDLE是python自带的脚本解释器 在IDLE中代码是一行一行执行的,称为shell命令行 如果想要执行多行,则可以使用 ...

最新文章

  1. CentOS7和其他版本的虚拟机,防火墙命令等各种相关笔记
  2. 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解
  3. 四 s5p4418 Android 对can总线的支持 支持波特率修改
  4. 关于多网络时钟的讨论
  5. matlab——FFT傅里叶快速变换
  6. 《Java8实战》笔记(14):函数式编程的技巧
  7. AI(2)---高通人工智能
  8. Vue 报错Error: No PostCSS Config found解决办法
  9. php中文手册 最新评论整合,ThinkPHP整合百度Ueditor
  10. html中最小规格字体,font-size【CSS 字体大小】文字大小尺寸
  11. SpringBoot PageOffice 在线编辑 (完整版、有源码)
  12. 5g的八大关键指标_5g的八大关键指标_2019世界5G大会:这些你要先知道
  13. 帮你选处理器:CPU T9500-p9500-T9400-T9300-p8700对比分析!
  14. c语言输入一个整数打印出它是奇数还是偶数,1. 编写程序,输入一个整数,打印出它是奇数还是偶数....
  15. 走近 Apple 中国研发团队。
  16. lol怎么显示连接服务器失败怎么回事,lol为什么有网无法连接服务器失败
  17. ERROR: Exception when publishing, exception message
  18. Opencv图像特征点提取(
  19. 95---Python 直角坐标系下绘制双曲螺旋线
  20. 4D毫米波雷达天线设计

热门文章

  1. linux php cpu,理解Linux CPU负载和 CPU使用率
  2. 论文导读: Exploring Cyberbullying and Other Toxic Behavior in Team Competition Online Games
  3. Web1.0时期进入Web3.0时代,即将跨入Web4.0时代
  4. 全网最全面工作流引擎Flowable完整教程之多实例会签
  5. 石英晶振的特点及主要参数
  6. 带你了解无限流量卡的骗局!
  7. 基础乐理知识(教你认五线谱)
  8. java代码将链接转换为二维码
  9. 深度学习入门笔记(十九):卷积神经网络(二)
  10. [Watermelon_book] Chapter 3 Linear Model