'''

学习环境使用Python3.5版本

创建python脚本(命名规则英文大小写字母和数字,不能以数字开头)

编辑.py文件并运行

'''

print ('hello world')

print ('100+2=',100+2)

print (2*3.14*10)

赋值语句:

pi=3.14

area=pi*2

输入语句:

name=input('请输入你的名字:')

print ('你的名字是:',name)

脚本里要使用utf-8编码

#encoding:utf-8

数值类型:

像年龄,身高,体重。分数,圆周率这样的数字

分类:

按是否带小数点:

整数

浮点数

按是否带正负号

正数

负数

四则运算:

加(+)减(-)乘(*)除(/)整除(//)余(%)幂(**)

num_left=5

num_right=2

print(num_left,'+',num_right,'=',num_left+num_right)

print(num_left,'-',num_right,'=',num_left-num_right)

print(num_left,'X',num_right,'=',num_left*num_right)

print(num_left,'/',num_right,'=',num_left/num_right)

print(num_left,'//',num_right,'=',num_left//num_right)

print(num_left,'**',num_right,'=',num_left**num_right)

字符串类型:

使用单引号,双引号,三个单引号或者三个双引号引起来的一些字符

name='chaojie'

desc='my name is chaojie'

特殊字符:

\   转义符

\r  回车

\n  换行

\t  tab键

\f  换行

print ("i'm chaojie")

print ('i\'m chaojie')

print ('a\nb\tc')

print ('a\\nb\\tc\\')

四则运算:

加(+)

必须为两个字符串相加

必须一个为整数

print ('abc'+'def')

print ('abc'*2)

type函数

print(type(1))

print (type(1.2))

print (type(''))

类型转换:

int/str=>float

float/str=>int

int/float=>str

print(type(int(1.2)))

print(type(int('1')))

联系题:

定义变量name(str)和age(int),并打印出"my name is XX,and i'm XX years old"

提示用户从控制台分别输入name和age,并打印除"my name is XX,and i'm XX years old"

提示用户从控制台两个数字,计算两个数字的和,差,积,赏,并进行打印

#encoding:utf-8

name='chaojie'

age='25'

print ('my name is '+name+' and i\'m '+age+' years old')

#encoding:utf-8

name=input('请输入你的名字:')

age=input('请输入你的年龄:')

print('my name is '+name+',and i\'m '+str(age)+' years old')

#encoding:utf-8

n1=int(input('请输入第一个数:'))

n2=int(input('请输入第二个数:'))

print('num1+num2=',n1+n2)

print('num1-num2=',n1-n2)

print('num1*num2=',n1*n2)

print('num1/num2=',n1/n2)

print('num1//num2=',n1//n2)

print('num1%num2=',n1%n2)

print('num1**num2=',n1**n2)

表示真假,只有True/False两个值

is_boy=True

is_girl=False

print(is_boy,is_girl)

布尔运算:

或(A orB:A,B两个只要一个为真则为真)

且(AandB:A,B两个都为真时才为真)

非(notA:A为真则为假,A为假则为真)

条件语句:

根据表达式的真假控制代码的执行流程:

关键字:

if,elif,else

从第一个条件开始判断,如果条件为真则执行子语句,否则判断下一个条件,如果所有条件为假,则执行else中的子语句

elif可以有0个或者多个,else可以有0个或一个

练习:

提示用户从控制台输入一个分数:

#encoding:utf-8

year =int(input('请输入年份:'))

if year %4==0 and year%100!=0:

print('瑞年')

elif year%100==0:

print('不是瑞年')

else:

print('不是瑞年')

循环语句:

根据表达式的真假控制代码的是否结束子语句循环执行,如果为真则继续循环执行

计算1~100的和:

#encoding:utf-8

n=1

sum=0

while n<=100:

sum=n+sum

n=n+1

print(sum)

练习:

循环提示用户在控制台赏输入数字或者exit,当用户输入exit后结束程序,并打印所有输入数字的和和平均数

#encoding:utf-8

'''

循环提示用户在控制台赏输入数字或者exit,当用户输入exit后结束程序,并打印所有输入数字的和和平均数

'''

n=0

sum=0

user_put=input('请输入数字,若退出的话请输入exit:')

while user_put!='exit':

user_put=int(user_put)

sum+=user_put

n=n+1)

user_put=input('请输入数字,若退出得话请输入exit:')

if n==0:

print('sum:0,avg:0')

print('输入数字的和是:',sum,',输入数字的平均数是:',sum/n)

break和continue

#encoding:utf-8

idx=0

max_idx=5

print('break')

while idx<=max_idx:

idx+=1

if idx==3:

break

print(idx)

#encoding:utf-8

idx=0

max_idx=5

print('continue')

while idx<=max_idx:

idx+=1

if idx==3:

continue

print(idx)

break和continue

break跳出循环

continue跳过本次循环,继续下一次循环条件判断

列表:

有序的数据集合:

num=[1,2,3,4,5,6]

获取序列中的第n个元素

num[n-1]

遍历集合中的所有元素:

#encoding:utf-8

num=[1,2,3,4,5,6]

for i in num:

print (i)

作业:

1.打印乘法口诀

提示:尝试print('chaojie')与print('chaojie',end='')的区别

2.猜数字游戏

随机生成一个0~100之间的数字,提示用户在控制台上输入一个数字

当用户输入的数字大于随机数,则打印猜大了

当用户输入的数字小于随机数,则打印猜小了

当用户输入的数字等于随机数,则打印猜对了

用户一共可以猜5次,如果5次都错误,则打印"太笨了,下次再来"

提示:生成随机数的方法

import random

random_num=random.randint(0,100)

#encoding:utf-8

for i in range(1,10):

for j in range(1,i+1):

print(i,'X',j,'=',i*j,'\t',end='')

print()

#encoding:utf-8

'''

猜数字游戏

随机生成一个0~100之间的数字,提示用户在控制台上输入一个数字

当用户输入的数字大于随机数,则打印猜大了

当用户输入的数字小于随机数,则打印猜小了

当用户输入的数字等于随机数,则打印猜对了

用户一共可以猜5次,如果5次都错误,则打印"太笨了,下次再来"

提示:生成随机数的方法

import random

random_num=random.randint(0,100)

'''

import random

random_num=random.randint(0,100)

count=5

user_input=input('请猜一个1到100之间的数:')

while count>=1:

if user_input.isdigit():

user_input=int(user_input)

count=count-1

if user_input>random_num:

user_input=input('猜大了!你还有'+str(count)+'次机会\n请猜一个1到100之间的数:')

elif user_input

user_input=input('猜小了!你还有'+str(count)+'次机会\n请猜一个1到100之间的数:')

elif user_input==random_num:

print('猜中了!恭喜你获得大奖!')

else:

user_input=input('只能输入数字!\n请输入一个1到100之间的数字!')

else:

print('你输入的次数太多,请下次再来!')

python的learn_Python_learn_1day相关推荐

  1. Github配置(git+vscode+python+jupyter)

    ①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...

  2. 【实验楼】python简明教程

    ①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...

  3. 【Kaggle Learn】Python 5-8

    五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...

  4. 【Kaggle Learn】Python 1-4

    [Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. python 位运算与等号_Python 运算符

    和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...

  7. python减小内存占用_如何将Python内存占用缩小20倍?

    当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...

  8. python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...

    本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...

  9. python程序如何执行死刑图片_如何判断对象已死

    已死的对象就是不可能被任何途径使用的对象,有以下几种方法判断一个对象是否已经死了: 引用计数 给对象添加一个引用计数器,每当有一个地方引用他,计算器就加 1:当引用失效时,计数器减 1:任何时刻计数器 ...

最新文章

  1. 如何在DataGrid里面使用动态图形表示数字
  2. 我在不炎熱也不抑鬱的秋天,依然不抽煙
  3. 【深度学习】图像输入网络必要的处理流程
  4. html button 隐藏_java servlet与html数据交互初体验
  5. 10.2 运算符重载函数作为类成员函数和友元函数
  6. WordCount代码详解
  7. Linux下打造仿Mac系统桌面
  8. iOS Hardware Guide
  9. 数组查找———二分(折半)查找法
  10. sourcemap总结
  11. linux数据库怎么import,mysqlimport
  12. [bzoj1412][ZJOI2009]狼和羊的故事
  13. Django面试题汇总
  14. dns服务器优化 360,360DNS优化
  15. python搜索引擎根据关键词爬取内容
  16. 纯js实现搜索框自动补全
  17. 初创公司,如何找到靠谱的产品经理?
  18. 前端接入facebook jsSDK,实现登录授权功能
  19. 钛智能:南京遇见大咖,区块链如何弯道超车?| ArcBlock 媒体
  20. 从Map中 取出第一个key/第一个value的方法

热门文章

  1. ab apr_socket_recv: Connection reset by peer 错误解决
  2. Yii的数值唯一性-场景与SQL
  3. b超可以看出什么_【b超能检查出什么】b超能看出男女吗_b超能查出什么妇科病 - 妈妈网百科...
  4. python3迭代器和可迭代对象_一文读懂 Python3 可迭代对象、迭代器、生成器区别...
  5. 播放dlna服务器上文件,群晖使用教程:DLNA/UPnP协议和Kodi在多设备上播放媒体文件...
  6. 同软件多个线程设置不同ip_软件测试如何自学?收下这份《2020千锋性能测试入门视频教程》...
  7. 计算机网络全部实验,计算机网络综合实验
  8. java 网络编程 博客园_java网络编程
  9. npm依赖管理java_探讨npm依赖管理之peerDependencies
  10. Java 启动和停止界面_IntelliJ IDEA 2019.3 发布,启动更快,性能更好(新特性解读)...