第一章 Python基础
变量定义规则:
1、变量名只能是字母数字或者下划线的任意组合
2、变量名的第一个字符不能是数字
3、关键字不能申明为变量名
定义方式:
1、驼峰体AgeOfSzp
2、下划线隔开Age_of_Szp
(推荐用第二种下划线隔开的方式)
变量:会变化的量
程序员约定俗成用变量名全部大写表示常量
'''
# name=input('what is your name ?')
# print('hell0,'+name)
####格式化输出
# name=input('please input your name ')
# age=input('please input your age ')
# hometown=input('please input your hometown ')
# print('my name is {},and i am {} years old .I am from {}'.format(name,age,hometown))
# print('my name is %s,and i am %s year old '%(name,age))
##前面用大括号,后面用点format传参
''' 基本数据类型:
数字:在python2当中,有整型int和长整型long之分,但是在Python3中,全部都是int,在Python3中,如果整数发生溢出,Python会自动将整数数据类型转换为长整数
字符串:在Python中,加了引号的字符都被认为是字符串
列表:
字典:
'''
'''
基本运算符:
+加法,也可以用于字符串的相加
-减法
*乘法
/单纯的除法,保留相应位的小数
%相除返回余数
**幂运算 次方
//相除取整数,返回商, '''
# a=3
# b=7
# print(b//a)
# i=1
# while i<4:
# score=int(input("请输入一个分数,在0-100之间"))
# if score>=90:
# print('A')
# elif score>=80:
# print('B ')
# elif score >=70:
# print("C")
# elif score >=60:
# print("D")
# elif 0<=score<60:
# print("成绩太差了")
# else:
# print('输入无效,请重新输入')
# i+=1
# count=0
# list1=[]
# while count<=100:
# if count%2==0:
# # print("LOOP",count)
# list1.append(count)
# count+=1
# print(list1)
"""
循环终止语句:
break:用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue:终止本次循环,接着执行后面的循环。
"""
# count=1
# while count <=5:
# print("loop",count)
# if count==5:
# # break
# continue
# if count==6:
# break
# count+=1
#
# print("___out of while loop ")
# count=0
# while count<=100:
# count+=1
# ##只要count 在6-94之间,就不走下面的print语句,直接进入下一次loop
# if count>5 and count <94:
# continue
# print("LOOP:",count)
# print("------------out of while loop--------------") """
# while else
# 当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。
# """
# count=0
# while count <=5:
# count+=1
# print("LOOP:",count)
# # if count==3:
# # break
# else:
# print("循环正常执行完了")
# print("-------------out of whlie loop------------------")
'''
课后练习 '''
# i=0
# list1=['seven','alex']
# while i<3:
# a=input("please input your username")
# b=int(input("please input your password"))
# if a in list1 and b==123:
# print('登陆成功')
# i+=1
# else:
# print("登陆失败")
# i+=1
# i=2
# sum=0
# while i<101:
# sum=sum+(-1)**i*i
# i+=1
# print(sum)
# """
# 下面这段程序有问题,功能是用while输出12345789 d
# """
# i=1
# list1=[]
# while i<13:
# if i!=6 and i!=10:
# list1.append(i)
# i+=1
# if i ==13:
# list1.append("d")
# i+=1
# print(list1)
# i=1
# while i<101:
# if i%2==1:
# print(i)
# i+=1
name=input('please input a name')
palace=input('please input a palace')
thing=input('please input a thing ')
print("{}最喜欢在{}{}".format(name,palace,thing))
print("%s最喜欢在%s%s" %(name,palace,thing ))

python全栈第一章的更多相关文章

  1. python全栈开发中级班全程笔记(第二模块、第四章(三、re 正则表达式))

    python全栈开发笔记第二模块   第四章 :常用模块(第三部分) 一.正则表达式的作用与方法 正则表达式是什么呢?一个问题带来正则表达式的重要性和作用      有一个需求 : 从文件中读取所有联 ...

  2. python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)

    python全栈开发笔记第二模块 第四章 :常用模块(第二部分)     一.os 模块的 详解 1.os.getcwd()    :得到当前工作目录,即当前python解释器所在目录路径 impor ...

  3. python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)

    python全栈开发中级班全程笔记 第三章:员工信息增删改查作业代码 作业要求: 员工增删改查表用代码实现一个简单的员工信息增删改查表需求: 1.支持模糊查询,(1.find name ,age fo ...

  4. Python全栈开发记录_第一篇(循环练习及杂碎的知识点)

    Python全栈开发记录只为记录全栈开发学习过程中一些难和重要的知识点,还有问题及课后题目,以供自己和他人共同查看.(该篇代码行数大约:300行) 知识点1:优先级:not>and 短路原则:a ...

  5. python 全栈开发之路 day1

    python 全栈开发之路 day1   本节内容 计算机发展介绍 计算机硬件组成 计算机基本原理 计算机 计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可 ...

  6. python 全栈开发,Day99(作业讲解,DRF版本,DRF分页,DRF序列化进阶)

    昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确. - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery ...

  7. python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)

    昨日内容回顾 1. 为什么要做前后端分离? - 前后端交给不同的人来编写,职责划分明确. - API (IOS,安卓,PC,微信小程序...) - vue.js等框架编写前端时,会比之前写jQuery ...

  8. python全栈开发从入门到放弃之迭代器生成器

    1.python中的for循环 l = [1,2,3,4,5,6] for i in l: #根据索引取值 print(i) 输出结果: 1 2 3 4 5 6 2.iterable  可迭代的 可迭 ...

  9. Python全栈【Socket网络编程】

    Python全栈[socket网络编程] 本章内容: Socket 基于TCP的套接字 基于UDP的套接字 TCP粘包 SocketServer 模块(ThreadingTCPServer源码剖析) ...

随机推荐

  1. NaviSoft31.源码开发完成

    NaviSoft是作者一人开发完成,从之前的1.0版本,到现在的3.1版本.历经2年时间,开发完成 下面是NaviSoft的源码结构 加QQ群了解更多信息

  2. 微信OAuth2.0网页授权设置一个域名需多个域名使用的问题

    最近遇到一个问题,一个微信公众号,需要在多个域名上使用OAuth2.0网页授权,但微信OAuth2.0网页授权回调域名只能设置一个. 解决办法: 通过多一次的跳转,解决了微信限制回调域名只能设置一个的 ...

  3. Swagger UI 传入对象类型参数

    Swagger要传送对象作为参数,只需添加@ModelAttribute或@RequestBody @RestController @RequestMapping("/api/json/re ...

  4. 恒生UFX接口引用计数心得

    本文介绍在基于恒生T2SDK基础上开发对接UFX柜台时,有关引用计数的一些心得体会. 下面以配置接口和连接接口为例子来介绍,下面是文档介绍: 创建配置接口说明: 3.1.2 创建配置接口(NewCon ...

  5. MySQL 全文检索 ngram插件

    InnoDB全文索引:N-gram Parser[转] MySql5.7 建立全文索引 InnoDB默认的全文索引parser非常合适于Latin,因为Latin是通过空格来分词的.但对于像中文,日文 ...

  6. 搜素表脚本.vbs

    Set oFso = CreateObject("Scripting.FileSystemObject")dim path(30)dim name(30)'说明书表头有15列:补丁 ...

  7. ambari安装调研

    http://blog.csdn.net/daiyutage/article/details/52210830 ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub ...

  8. 九、Sql Server 基础培训《进度9-复杂查询练习》(实际操作)

    知识点: 复杂查询1:统计全校有多少个男生.有多少个女生? 写法1(分组): select sex as 性别,count(*) as 人数 from student group by sex 写法2 ...

  9. springboot源码解读01

    package org.springframework.web; @javax.servlet.annotation.HandlesTypes({org.springframework.web.Web ...

  10. 赶鸭子上架的cdq分治

    前置技能:归并排序,树状数组. cdq分治主要是用来离线解决一些奇怪的问题的.可以用来代替一些高级数据结构比如树套树或者KD-Tree之类的... 话说挑战2上的KD-Tree我到现在还没开始学... ...