date:2017-03-18
print('hello,world')
这句话就是告诉python输出hello,world,怎么样,挺简单的吧!let’s do it
所用环境为windows+Python3.5.2,IDE用的为PyCharm+sublime3,简单的用sublime3写,稍微有点复杂的就用pycharm写。
后期可能会在Linux环境下写。
my_string='hello,world! hello,python!'
print(my_string)
这样写太死板了,就只能是固定的一句话,input函数就是根据用户输入来获取值的。
#encoding:utf-8
user_input=input('请输入一句话:')
print(user_input)
如果你要输入中文的话,就要在开头加上#encoding:utf-8
来指明用utf-8格式。
变量命名规则:
由字母、数字、或者下划线组成,不能以数字开头,不能以关键字命名,区分大小写
关键字
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
上面的很简单,对不对。那就加点难度
数据类型分:数值类型,字符串类型,布尔类型
像年龄、身高、体重、分数、圆周率等这样的数字
分类:
按是否带小数点:整数、浮点数
按是否带负号:正数、负数
小学时就知道,数值类型可以进行四则运算
加(+)、减(-)、乘(*)、除(/)、整除(//)、余(%)、幂(**)
print(2+5)
rint(2-5)
print(2*5)
print(2/5)
print(28//5)
print(2**5)
像姓名、一句话等文本
使用单引号、双引号、三个单引号或三个双引号引起来的一些字符
例如:
name='pythoner'
desc='i love python'
当然还有一些特殊字符是无法表示出来的,例如:换行,回车等,对于这类字符,Python中有专门的表达方式
\ 转义符
\r 回车
\n 换行
\t tab键
\f 换页
字符串的四则运算:
只能进行加(+)、乘(*)
数值类型和字符串类型互相转换:
使用type()函数查看是哪种类型。
int()函数(或float()函数):将字符串类型的数转换为数值类型
str()函数:将数值类型转换为字符串类型
表示真假,只有两个值,True、False
布尔运算: 与(and)、或(or)、非(not)
四则运算:
加(+)、减(-)、乘(*)、除(/)
其中,做除法运算时,False不能当除数
可以把True当为1,False当为0
数值类型、字符串类型、布尔类型转换:
a=True #布尔类型
b='False' #字符串类型
c=''
print(str(a),bool(b),bool(c),int(a),float(a),bool(0),bool(0.0))
字符串与布尔:空值为False,其余的都为True
数值与布尔:0位False,其余为True
条件语句:走到十字路口,选择一条路
if xxx:
pass
elif xxx:
pass
else:
pass
循环语句:在森林迷路了,一直在走
语法如下:
while xxx:
pass
注:while循环后面可跟else语句
语法如下:
for i in range(1,10):
print(i)
for循环时可以循环列表,字符串等任何序列
* 条件判断和循环都支持break和continue *
这就是Python基础入门内容了,已经可以通过本次学习内容做一些其它东西出来了。
#encoding:utf-8
#打印99乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d * %d = %2d '%(i,j,i*j),end=" ")#其中,%2d代表2个占位符
print(' ')
#encoding:utf-8
'''
猜数游戏
随机生成一个0到100的数字,提示用户在控制台上输入一个数字
当用户输入数字小于生成的随机数,则打印猜小了
当用户输入数字大于生成的随机数,则打印猜大了
当用户输入数字等于生成的随机数,则打印猜对了,结束程序
用户最可猜测5次,如果5次都错误,则打印“太笨了,下次再来”,并结束程序
'''
import random
count=5
#生成随机数
rand=random.randint(1,100)
while count:
count=count-1
user_input = int(input('请输入1-100之间的数字:'))
if user_input==rand:
print('好厉害,这都被你猜到了!')
break
elif user_input>rand:
print('大了,大了,往小了猜猜。\t你还有'+str(count)+'次机会')
elif user_input'小了,小了,往大了猜猜。\t你还有'+str(count)+'次机会')
else:
print('你太笨了!正确答案是 '+str(rand)+' 没猜到吧!')