Python基础

  • python的三种执行方式

python的执行方式:第一行,#usr/bin/python,命令./文件名,会执行,但是需要先获取权限。

  • python注释

单行注释,注释前面是#号

多行注释,”’,三个开头,三个结尾

#coding=utf-8,指定这一行,代码中才能输入中文

  • 变量

name = 24

变量的类型:数字型,布尔型,字符串,列表,元组,字典

查看变量是什么类型,type()

标识符由字母、下划线和数字组成,数字不能开头

  • print输出
age = 10 
print("我的年龄是%d岁"%age)  
print("aaaaaa",end="") #这样就不会换行,因为print函数默认结尾换行,默认end="\n"
  • input输入
input("请输入用户名:") #获取键盘录入

python2中的raw_input()和python3中的input()功能一样,python2中的input()会把括号里面的内容自动执行

  • 运算符
a,b = 1,2 #相当于 a = 1,b = 2,一行可以同时赋值多个变量  
a,b = b,a #两个变量值互换,比java简单

if判断

if 条件:
当条件满足的时候,做的事情
else:
当条件不满足时候,做的事情

age = 14
if age > 18:    #后面要加冒号,根据缩进来判断
    print("可以上网")   
else:
    print("不可以上网")  
print("这一行会执行,因为缩进不一样")
  • 逻辑运算符

and,并且

or,或者

not,非(取反)

if num >= 4 and num <= 7 :
    print(num)
if num >= 8 or num <= 10 :
    print(num)
if not (num >= 4 and num <= 7) :
    print(num)
  • 石头剪刀布游戏
#coding=utf-8

import random

player = int(input("请选择 0剪刀 1石头 2布:"))

com = random.randint(0,2) #产生一个0到2的随机数,包含0和2

if (player == 0 and com == 2) or (player == 1 and com == 0) or (player == 2 and com == 1):
    print("赢了")
elif player == com:
    print("平局")
else:
    print("输了")

循环

  • while循环
#九九乘法表 
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d * %d = %d  "%(j,i,i*j),end = "")
        j = j + 1
    print("")
    i = i + 1   
  • for循环
#遍历字符串
str = "abcdefghigk"
for c in str:
    print(c)

数据类型

  • 字符串

name = “abcdefg”

name[起始位置:结束位置:步长]

name[::],输出abcdefg

name[::-1],倒序

len(name),name的长度

name[0,len(name)],输出abcdefg

常见的字符串操作

str = "hello world"  
str.find("world") #找不到返回-1,返回索引
str.index("world") #找不到会报异常,返回索引
str.rfind() #从右边开始找,返回索引 

str.capitalize() #第一个字符变成大写
str.title() #每个单词的首字母变成大写   

str.lower() #把所有的大写字母变成小写  
str.upper() #把所有的小写字母变成大写  

str.strip() #清除空格  

str.isalpha() #是否全部为字母  
str.isdigit() #是否全部为数字
  • 列表

list = [“aaa”,123,5.2]

python中的列表可以保存N个数据,并且每个数据的类型可以是任意的

常见的列表操作

删除操作:
del list[1],根据下标删
list.pop(),删除最后一个元素
list.remove(“aaa”),删除元素

names = ["aaa","bbb","ccc","ddd","eee"]

#带索引的遍历
for i,name in enumerate(names):
    print("%s : %s"%(i,name))
  • 元组

tuple = (“aaa”,”bbb”,123)

元组和列表一样

元组中的元素不能改变,不能重新赋值

当元组中只有一个元素时,需要多加一个逗号,不然类型就会变

  • 字典

dict = {key:value, key:value, key:value, key:value}

key是唯一的,value可以相同

常见的字典操作

dict.get(key,默认值),key找不到就是默认值

dict[key],key找不到会报错

dict.keys(),键的集合

dict.values(),值的集合

dict.items(),键值对的集合

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值