小甲鱼零基础学习python_3 【while】

Python 3 变量 字符串 while

今天学习了变量,字符串,while等内容,具体分为以下几大模块

1.变量:

a. python的变量并不是把值存在变量中,而更像把名字贴在值上面;

b.使用变量之前,必须先得给他赋值;

c. 变量名可以包括字母 数字 下划线,但是不可以数字开头;

d. 对于python来说 区分大小写;fish和Fish为两个不同的变量。

student='AKa'
print(student)
first=3
second=8
third=first+second
print(third)
mystudent=student+";"+"wuza"
print(mystudent)

运行示例:
这里写图片描述
2.字符串:
a.
对于数字,加号是数学运算
对于字符串,加号是拼接

b.
对于字符串来说,双引号,单引号均可以,但是需要配对
如果需要在字符串里出现特殊符号,比如单引号 双引号,可以用转义字符\

str="'"
print(str)

str="c:\\now"
print(str)

#错误示范
str="c:\now\wifi\heng!!\n"
print(str)

运行示例:
这里写图片描述
c.
原始字符串r,保留用户定义字符串的所有字符串原本
使用:只需要在字符串前面加一个英文字母r即可

#原始字符串r
str=r"c:\now\wifi\heng!!"
print(str)

运行示例:
这里写图片描述

d.
长字符串—三重引号字符串 “”“xxxxxx”“”
例如:

str="""
我讨厌zwh
因为他特别讨厌
没有为什么
就是讨厌他!!!!!!!
"""
print(str)

运行示例:
这里写图片描述

3.改进游戏: — while运用
条件操作符:
< <= > >= == !=

以下我觉得有三点是新学习到的

1.缩进非常讲究,while前面一开始我没注意,打了几个空格,整体程序段后移,我觉得没错,后来一直报错“statement expected found py:dedent”,仔细一看,while前面不能加空格的,不然python编译时可能会认为是上一段程序的子程序段,然后就会出错。

2.random
random模块里有一个函数叫做:randint(),会返回一个随机的整数
使用前首先要导入 import random

#coding=utf-8
#__author__='YHR'

import random
print("----------------- game1 ------------")
temp = input("不妨猜一下我现在想的是几?\n")
guess= int(temp)
times=1

true = random.randint(0,100)
#0~100之间的随机数
while guess != true and times < 3:
    if (guess < true):
        print("猜小啦\n")
    else:
        print("猜大啦\n")

    remainTimes=3-times;
    remainStr = '%d' % remainTimes
    print("剩余次数为:" + remainStr)

    temp = input("重新猜猜叭~~\n")
    guess = int(temp)
    times = times + 1



if(times>3):
    print("您已超过3次!\n")


trueStr='%d'%true
print("正确答案为:"+trueStr)
if(guess==true):
    print("猜对啦~~")
else:
    print("猜错啦!!")

print("游戏结束,不玩啦")

运行示例:
这里写图片描述


以下为转载: python数字转成字符串


3.数字转成字符串,使用格式化字符串:

tt=322

tem='%d' %tt

tem即为tt转换成的字符串

常用的格式化字符串:

   %d  --------   整数
   %f%F  --------  浮点数
   %e%E -------- 科学计数
   %g%G  --------  e 和%f/%E 和%F 的简写 
   %% --------  输出%

格式化操作符辅助指令
符号 ——– 作用

* --------  定义宽度或者小数点精度 
-  -------- 用做左对齐 
+   --------  在正数前面显示加号( + ) 
<sp> --------  在正数前面显示空格 

在八进制数前面显示零(‘0’),在十六进制前面显示’0x’或者’0X’(取决于用的是’x’还是’X’)

0  --------  显示的数字前面填充‘0’而不是默认的空格 

%  --------   '%%'输出一个单一的'%' 

(var)  --------  映射变量(字典参数) 

m.n --------   m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话) 

示例:

'%f' % 1234.567890 -------- 输出:'1234.567890'
'%.2f' % 1234.567890 -------- 输出:'1234.57'

字符串转换成数字:

>import string 
tt='555'
ts=string.atoi(tt)

ts即为tt转换成的数字

转换为浮点数

>string.atof(tt)

这里写图片描述
示例代码:

print('%d'%124+"\n")
print('%f'%123.2455+"\n")
print('%.3f'%123.2455+"\n")
print('%e'%123.2455+"\n")

运行示例:

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值