前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础

Python基础

作者头像
用户8200753
发布2023-10-22 14:40:45
1500
发布2023-10-22 14:40:45
举报
文章被收录于专栏:小豪成长日记小豪成长日记

1.输出

代码语言:javascript
复制
print('hello world')

2.定义变量

代码语言:javascript
复制
variable=5

variable2='hello'

3.用户输入

user_input=input('提示内容')

4.逻辑运算符

  and  #两个都为true则为true

  or   #一个条件为true则为true

  not  #取反

5.赋值运算符

代码语言:javascript
复制
num=5
  num+=1 #num=num+1
  num-=1  #num=num-1
  num*=1  #num=num*1
  num/=1  #num=num/1
  num//=1 #整除num=num//1
  num**=1 #num=num**1
  num%=1  #num=num%1
代码语言:javascript
复制
6.while循环  注意:在Python中while不是用{}表示代码的结束 是用间距来表示 一般是tab一下
代码语言:javascript
复制
语法:
  while 条件:
    ......
  else:
    #在Python中for循环 while循环结尾可以加else,表示循环结束后执行
代码语言:javascript
复制
#例子:输出0-100之间所有偶数相加
  num=1
  size=0
  while num<=100:  #条件成立执行
    if num%2==0:
      size+=num
          num+=1
        print(size)
    else:
       print('循环结束')

7.for 循环 

  语法:

    for i in 条件:

        .....

代码语言:javascript
复制
#例子: 

for i in range(0,101,2):  # range函数 参数1:从什么开始;参数2:截止;参数3:步长 一次增长多少
    print(i)

8.if  if elif 选择结构

代码语言:javascript
复制
age=int(input("输入年龄"))
#逻辑运算符 not and or

print(5>6 and 4>9) #两个都为true则为true
print(5>6 or 4>9) #一个条件为true则为true
print(not 5>6)  #取反

if age>=18 and age<60:
    print("你成年了")
    print("你成年了")
    print("你成年了")
elif age>=60:
    print("老咯")
else:
    print("未成年")

9.list集合

代码语言:javascript
复制
a = ['one', 'two', 'three']  # 初始化
print(a[0:])  # 截取

print(a[0:2])  # 取第一个元素和第二个元素,取值范围是 包头不包尾

a.append("four")  # 在最后添加一个元素
print(a)

a.insert(1, "five")  # 将元素插在小标1的前面
print(a)

a.remove("five")  # 1.删除指定元素
print(a)
dele = a.pop(1)  # 2.指定下表删除  可以返回删掉的元素
print(dele)
# del a #直接删除下表元素 或者直接删除集合
# a.clear  #清空元素

print(a.index("one"))  # 指定元素下表

print(a.count("one"))  # 指定元素个数
print(len(a))  # 集合长度

print("one"in a)  # 判断one在不在a中

a.reverse()  # 倒序排列
print(a)

x = [4, 8, 2, 6, 7, 1, 3, 9, 44]
x.sort(reverse=True)  # 冒泡排序默认小到大reverse=False  reverse=True大到小排序
print(x)

print(type(a) is list)  # 判断类型a是不是list类型

10.元组

  和集合差不多,但是里面的元素不能修改。一般存放不想让用户修改的数据

代码语言:javascript
复制
# tupel 不能修改 只读

tup1 = (5,)  # 只有一个元素建议加逗号
tup2 = (5, 1, 2, 3)

11.字典

  Python中唯一一个键值对的存储环境 类似于java的json

代码语言:javascript
复制
# 键值对
dic={'name':'yangzhuxian','age':18,'sex':'男'}
dic['name']='zzh'
print(dic['name'])

dic['xxx']=0
print(dic)

dic.setdefault('oo',99)  # 去找oo这个元素 没有就创建 有就把以及存在的值返回出来(不插入新值)
print(dic)

print(dic.keys())  # dic.keys() 查看所有的键
print(dic.values())  # dic.keys() 查看所有的值
print(dic.items())  # 把所有key-value元素以元组形式显示出来

del dic['oo']  # 删除字典指定元素
print(dic)

12.格式化输出字符串

代码语言:javascript
复制
#  %s占位符
#  %d整数占位符,不符合报错
#  %f浮点数占位符,自动补充精度(30.000000)
msg='''
    ---------------
    Name:%s
    Age:%s
    ------------
    '''%(name,age)
print(msg)

13.字符串内置方法

代码语言:javascript
复制
st = 'helle pythen {name}'

print(st.count('l'))   # 'l'在字符串的个数

print(st.capitalize())  # 首字母大写

print(st.center(50, '-'))  # 将字符串设置指定长度,本身长度不够就用‘-’在字符串左右填充

print(st.startswith('he'))  # 判断以什么元素开头 返回布尔类型

print(st.endswith('en'))  # 以什么元素结尾 返回布尔类型

print(st.find('p'))  # 查找到第一个元素,返回索引值。没找到返回-1

print(st.format(name='yangzhuxian'))  # 给字符串中的占位符赋值
print(st.format_map({'name':'jjc'}))  # 给字符串中的占位符赋值

print(st.index('l'))  # 作用和find一样,但是找不到会报错。find不会报错

print(st.isalnum())  #

print(st.replace("{name}",""))  # 替换

print('*'.join(['ty','yy']))  # 将数组以什么东西组合成字符串

print(st.rfind('l'))  # 从右边往左边找 返回索引位置

print('My Name is YZX'.split(" "))  # 将字符串以什么为分割对象分开 变成集合['My', 'Name', 'is', 'YZX']

print('my name is YZX'.title())  # My Name Is Yzx 转化成title规则

print('\tMy Name is\n yzx    '.strip())  # 去空格

print('My Name is yzx'.lower())  # 转化小写

print('My Name is yzx'.upper())  # 转化大写
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档