Python入门,,一、定义变量prin


一、定义变量

print(‘hello world \n‘)

定义变量
name=‘单宝梁‘           #定义字符串一定加‘’
age=28

引号使用
words="i‘m 单宝梁"        #字符串里有‘,外边用“”
words2=‘你"很帅"‘         #字符串里有“,外边用‘
words3=‘‘‘i‘m shanbl,i love "python"‘‘‘ #字符串既有’又有“”,外边用‘‘‘或者"""

‘‘‘三个单引号可以注释代码‘‘‘

输入并赋值
name = input(‘请输入你的名字:‘)  #输入内容并将值赋予变量

查看变量类型
type(name)
type(age)

二、列表

定义一个列表
stus=[‘单宝梁‘,‘王端震‘,‘周伊凡‘]  #定义一个列表,下标从0开始


stus.append(‘张哲‘)         #append在列表末尾增加一个元素
stus.insert(0,‘亚男‘)      #inset在指定为增加元素


stus.pop(2)        #删除指定位置
stus.remove(‘张哲‘)       #删除指定元素
del stus[1]         #删除指定位置
stus.clear()         #清空整个list

修改
stus[1]=‘二嫂‘         #直接通过下标定位修改


print(stus[1])
print(stus[-1])        #下标写-1取最后一个元素
stus.count(‘二嫂‘)       #统计出现的次数
stus.index(‘二嫂‘)       #返回查询元素第一个出现的下标,如果元素不存在会报错

排序
stus.reverse()       #反转列表
nums=[1,3,9,22,55,77,2,5,]
nums.sort()       #升序
nums.sort(reverse=true)   #降序

合并
stus2=[‘aa‘,‘bb‘]
stus.extend(stus2)      #把stus2合并到stus
stus3=stus+stus2      #合并两个list

三维数组
my =[
[1,2,3,4],
[‘name‘,‘age‘,‘sex‘,‘哈哈‘,[‘a‘,‘b‘,‘c‘,‘d‘]],
888,
   [x]
   ]
my([1],[4],[0])          #取a
my.insert([1][4][3])       #取到字母d
my[1][4].append(‘e‘)       #定位到列表,并添加e
my[1][2]=‘性别‘         #定位到列表,并修改
my[3]             #取到的是列表[x]
my[3][0]            #取到的是字母x


username=input(‘请输入用户名:‘)
if username in stus      #判断某个变量是否在列表中
if username not in stus     #判断某个变量是否不在列表中
print(len(my))      #查看变量的元素个数,也是长度

三、条件判断

python里条件判断只有 if elif else

a=input(‘请输入a的值:‘)
b=input(‘请输入b的值:‘)

if a==b:
print(‘a==b‘)
elif a<b:
print(‘a<b‘)

#elif ...         #可以有无限多个判断

else :         #其余情况,无需条件
print(‘a>b‘)

            #if 里可以嵌套if

四、while循环

count=1
while count<=10:        #while需要自己定义初始值、步长、终止值
print(‘你好这是第‘+count+‘次‘)
count=count+1
else              #正常循环完,执行else

五、for循环

import random
num=random.randint(1,100)

for i in range(7):      #range是多少,就循环几次,变量随意,不需要定义初始值,从1开始
guss = input(‘请输入100以内数字:‘)
guss = int(guss)
if guss==num :
print(‘恭喜猜中‘)
break       #break立即结束循环当前跳出,只跳出1层
elif guss>num :
print(‘猜大了‘)
continue       #continue跳出本次循环,继续执行下一次
else :
print(‘猜小了‘)
continue
count+=1

else :     #正常执行完,执行else
print(‘很遗憾次数用完‘)

print(‘游戏结束!‘)

六、字符串格式化

import datetime
user=‘单宝梁‘
today =datetime.datetime.today()   #date类型
today = str(today)          #转换为str

msg =‘欢迎‘+user+‘今天的日期是‘+today  #通过+拼接字符串
print(msg)

print(type(user))
print(type(today))

方法二:通过%预定义变量值
import datetime
user=‘单宝梁‘
today =datetime.datetime.today() #date类型

age=18
score=99.96999

msg = ‘欢迎%s登录,今天日期是%s‘ %(user,today) #%s占位符,字符串类型,也可代替其他类型,万能
msg2 = ‘你的年龄是%d,你的分数是%.2f‘ %(age,score) #%d整数占位符,%f浮点占位符,%.2f表示保留两位小数

print(round(score,2))                    #round保留几位小数

七、其他

name=input(‘请输入名字:‘)
age=input(‘age:‘)        #input输入内容默认为str
age=int(age)        #转换为int

import random
num=random.randint(1,100)   #使用random生成随机数

elif score>80 and score==80: #并且 用 and 连接
if sex==‘男‘ or sex==‘女‘ : #或者 用 or 连接

# %可以作为转义字符

count+=1
count-=1
count*=1
count/=1






Python入门

评论关闭