码迷,mamicode.com
首页 > 编程语言 > 详细

python基础

时间:2017-12-18 01:18:30      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:组合   input   coding   color   python变量   成功   字符   pre   直接   

一、python数据类型

1.整数(包括整数、负数)

2.浮点数(小数)

3.字符串(需要用单引号‘’或双引号“”括起来)

 注:当字符串中含有单引号时,用双引号括起来(now="let‘s go now") ; 当字符串中含有双引号时用单引号括起来(info=‘lily saied "hello tomorrow!!"’);当字符串既含有单引号又含有双引号时用‘‘‘ ‘‘‘括起来

4.布尔型(True或False,注意大小写)

 布尔值可以用and、or、not------and(两个真则为真)or(其中一个为真则为真)not(把True变成False,把False 变成True)

5.空值(Null)

补充:PyCharm注释---->#单行注释    ‘‘‘ 注释内容 ‘‘‘多行注释   Ctrl+/ 注释、取消注释快捷键

二、python变量

变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,注意内置的关键字不能作为变量名

name = input("请输入你的名字:")
# raw_input(xxx) #python2
print(你的名字是:,name)
#python3 中默认的字符集是unicode
#python2 中默认的字符集是ascii  需要再前加上 #coding=utf-8

三、条件判断(python只有if)

if---else

def user():
    uname=input(请输入用户名:)
    passwd=input(请输入密码:)
    if uname==lsy and passwd ==123456:
        print(登录成功!)
    else:
        print(用户名或密码错误,请重新输入)
        user()
user();

if---elif---elif...---else

#input接受收的全是str类型的
s = input(请输入分数:)
#int强制类型转换
score =int(s)
if score < 60:
    print(不及格)
elif score>=60 and score <80:
    print(及格)
elif score>=80 and score <90:
    print()
else:
    print(优秀)

四、循环(while和for)

while循环四要素(初始化计数器+循环条件+循环体+计数器)

‘‘‘
猜数游戏,随机生成一个整数。接收用户从终端输入的整数,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了
‘‘‘
import
random random_num = random.randint(1,1000) #生成一个1-1000内的随机数 print(random_num)#输入这个随机数 count = 0#初始化计数器 while count < 7 :# count小于7时,执行下面的循环体,大于等于7时跳出循环 num = int(input(请输入你猜的数字:))#接收从键盘输入的数字 if num > random_num: #接收的数字比随机数大,则提示太大了 print(你猜的太大了) elif num < random_num:#接收的数字比随机数小,则提示太小了 print(太小了) else:#接收的数字=随机数,则提示猜对了,并打印随机数 print(恭喜你猜对了,答案是:,random_num) break #猜对后跳出循环 count += 1 #每循环一次计数器+1,知道计数器不满足循环条件为止

if 循环

if i in 可迭代对象:

    循环体

import random
random_num = random.randint(1,1000)
print(random_num)
count = 0
for i in range(10):
    num = int(input(请输入你猜的数字:))
    if num > random_num:
        print(你猜的太大了)
    elif num < random_num:
        print(太小了)
    else:
        print(恭喜你猜对了,答案是:,random_num)
        break

continue和break

continue是跳出本次循环,进入下一次循环;break是直接结束循环

#计算 0 - 100 内奇数的和
sum = 0
x = 0
while True:#无线循环
    x = x + 1 #计数器
    if x > 100: #当x>100时结束循环,满足条件0-100
        break
    if x % 2 == 0:#如果是偶数时,跳出循环,sum不增加,进入下次循环,满足条件求奇数的和
        continue
    sum = sum + x#求和
print (sum)

五、格式话输入 官方推荐第3种

3种方法:

1.通过“+”拼接字符串和变量
2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数    注,输出多个变量时用%(变量1,变量2,...,变量x)表示
3.通过大括号{} format
  (1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混
 (2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用
import sys
for i in range(5):
    uname=input(请输入name:)
    timevb=2017/12/17 22:35
    #1.通过“+”拼接字符串和变量
    print(uname+!!欢迎光临,+timevb) #会增加一个变量----》uname+‘!!欢迎光临‘
    print(sys.getsizeof(uname+!!欢迎光临,+timevb))
    #2.通过占位符---%s代表string,%d代表整数,%浮点型 %.2f保留2位小数
    #注,输出多个变量时用%(变量1,变量2,...,变量x)表示
    print(%s!!欢迎光临,%s%(uname,timevb))#%s代表string,%d代表整数,%浮点型 %.2f保留2位小数
    print(sys.getsizeof(%s!!欢迎光临,%s%(uname,timevb)))
    print(uname, !!欢迎光临,timevb)
    print(sys.getsizeof(uname, !!欢迎光临))
    #3.通过大括号{} format
    #(1){}中不写关键字,第一个{}对应format中的第1个值,第二个{}对应format中的第2个值.....依次类推,缺点:值多的时候容易混
    print({},!!欢迎光临,{}.format(uname,timevb))
    print(sys.getsizeof({},欢迎光临,{}.format(uname,timevb)))
    #(2){}中写关键字,通过关键字对应format中的值---->format(关键字1=变量名1,关键字2=变量名2,关键字3=变量名3),直接通过{关键字x}引用
    print({data},!!欢迎光临,{name}.format(name=uname,data=timevb))

 

python基础

标签:组合   input   coding   color   python变量   成功   字符   pre   直接   

原文地址:http://www.cnblogs.com/alasijia/p/8053706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!