Python自学总结(1)

Python基础

变量

定义规则

1、全局用到的变量定义在开头

2、字母、数字、下划线的组合(第一个不能为数字)

3、关键字不可用

命名规范

驼峰体:

AgeOfOldboy = 56
​
NumberOfStudents = 80

下划线(推荐):

age_of_oldboy = 56
​
number_of_students = 80

修改和删除

重新赋值即可修改

删除使用del(释放内存)

name = "Alex"
​
print(name)
​
del name
​
print(name)

数据类型

数字:整数、浮点数

字符串:单双引号不区分(除非字符串中有引号需要和其他的区分),可以使用加号(和字符串相加)和乘号(和整数相乘)

        strip():去除首位的字符,默认为空格或回车

        str = "00000003210Runoob01230000000"
            print str.strip('0') # 去除首尾字符 0

        结果为:3210Runoob0123

        replace():代替字符串中的某个字符或字符串

                格式:str.replace(old, new[, max]),参数在函数功能描述中已经说明。

        返回值:返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。

布尔型:true 、false

列表

names = ['Alex', 'Jack', 'Rain', '⼩明', 'Rachel', 'Mack']

names[0] = "⾦⻆⼤王Alex"   #修改

names.insert(3,"⼩明")    #3代表你想插⼊的下标位置

names.append("⼩强")  #尾部追加

names.remove("⼩明")  #通过指定元素名删除, 会删除从左开始找到的第⼀个⼩明, 如果有多个⼩明,则只删除找到的第⼀个

del names[3]    #通过指定下标删除

运算符

算术运算符

+        :        加

-         :        减

*         :        乘

/         :        除

%        :        取模,即取除法的余数

**        :        幂,x**y,即x的y次方

//        :        返回商的整数

比较运算符

==        :        比较是否相等

!=        :        不等于      (不等于符号‘<>’在py3已经取消,只有在py2可以使用)

>        :        大于        |        >=        :        大于等于

<        :        小于        |       <=        :        小于等于

赋值运算符

=、+=、-=、*=、/=、%=、**=、//=        参照算数运算符(        a += 1        即为        a = a + 1)

逻辑运算符

优先级not > and > or

成员运算("in" , "not in")

>>>names
['⾦⻆⼤王Alex', 'Jack', 'Rain', 'Rachel', 'Mack', '⼩强']
>>>"Jack" in names
True
>>>"Jack" not in names
False
>>>s = "我是沙河最帅的仔"
>>>"沙河" in s
True

注意,可以⽤来测试字符串、列表、元组、字典、集合,但是不能测试数字类型

用户输入

input键入

#获取键盘输入
name_1 = input("输入你的名字\n")
print("%s真帅" % name_1)
​
num_1 = input("输入你的年龄\n")
print("才%s岁,真年轻" % num_1)
​
print(type(num_1))  #input获取的输入均为字符串
num_1 = int(num_1)  #使用int(a)
print(type(num_1))

格式打印

需要打印键入值搭配固定内容时,如下格式:

------------infoofAlexLi-----------
Name  : AlexLi
Age   : 22
job   : Teacher
Hobbie: girl
-------------end-----------------

根据语法: print( f"hello my name is {name}, I am {age} old..") 即可

name = input("Name:")
age = input("Age:")
job = input("Job:")
hobbie = input("Hobbie:")
​
msg = f'''
------------ info of {name} -----------
Name  : {name}
Age   : {age}
job   : {job}
Hobbie: {hobbie}
------------- end -----------------
'''
​
print(msg)

for循环

for i in range(10):   #循环次数
      print(i)

while循环

while 条件: # 只要条件为真, 就会不断的循环
​
 print(xxxxx)

Random模块

import random # 导⼊random模块
random.choice("abcdefghi") # 参数也可以是⼀个列表  'd'
​
s = "abcdefghijklmn"
random.sample(s,3) # 从数据源s中随机取出3个值   ['b', 'a', 'k']
​
random.randint(1,100) # 打印⼀个随机数   79
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值