python笔记(一)

一、常见概念&基本内容

1、编程:用代码去写程序;编程语言:用哪种规则去编写成程序

2、编译型:执行效率高,平台依赖性极高(C语言)解释型:执行效率相对较低,平台依赖性较低(python语言)

3、python缺点:代码不能加密、执行效率相对较低

4、python注释::单行注释:#内容;多行注释:'''内容'''或"""内容"""

5、python书写规范:缩进非常重要,tab键和空格键不能混用

6、输出函数:默认换行:print("内容");换行:print("内容",end="")

7、python的结束符:;(换行就是替代结束符)

8、输入函数:input("提示词:")---》字符串-----》int()或float()

二、变量

1、什么是变量:程序运行时存储数据的盒子

2、why:代码复用,让代码变得灵活

3、变量名称 = 变量值;常量:COUNT = 1(=是将右面的数据赋值给左面的变量)

4、像javascript、php、python这些弱数据类型语言变量类型由值决定

5、注意:①内容能由英文、数字、下划线、中文(不推荐);②不以数字作为开头;大小写及其敏感;③不可以使用关键字、保留字;④大驼峰、小驼峰、_命名:大驼峰首字母大写(MyName),小驼峰首字母小写(myname),my_name(避免用内置已有的方法名)

三、数据类型

(一)、1、基本数据类型:①数值型:整型、浮点,②布尔类型:真True、假False,③字符串:’ ‘、“ ”、’‘’  ‘’‘、“”“  ”“”,④None:等价于undefined,⑤NaN:Not a Number

   2、复合数据类型:①list,②set,③dict,④tuple,⑤object……

(二)、强制数据类型转换:⑴强制转换成整型:int(转变参数)

例:计算两数之和:um1 = input('请输入num1:');um2 = input('请输入num2:');num3 = int(num1) + int(num2);print(num3)或a = num1;b = num2;print(f"{a}+{b} = {c}")

⑵强制转换成浮点:flot(转变参数)【小数的精度确实问题】

⑶强制转换成字符串:str(转变参数)

四、运算符

1、算术运算符:加+,减-,乘*,除/,整除//,求余数(模)%,求幂**

2、关系运算符(比较运算符):>,<,>=,<=,=,!=

3、逻辑运算符:与(and)&&,或(or)||,非(not)^

4、所属运算符:in,not in

5、is运算符:is(is判读内存地址是否相同,==判断值是否相同)

6、赋值运算符:=,+=,-=,*=,/=

注:=是赋值,==是等于

      python里面没有自增自减

五、字符串格式化

uname = input("请输入用户名:")

pwd = input("请输入密码")

ds = input("请输入您的地址")

1、+号进行拼接:print("用户"+uname+"密码是"+pwd+"地址是:"+ds)

2、只输出一个值时用逗号隔开:print("用户名",uname)

3、占位符占取位置:print("用户名是%s账户密码是:%s地址是:%s"%(uname,pwd,ds))  【%s:转变成字符串;%d:转变成整数;%f:转变成浮点数】

4、format函数:print("用户名是{},密码是{},地址是{}",pormat(uname,pwd,ds))

5、推荐:print(f"用户名是{uname},密码是{pwd},地址是{ds}")

六、字符串对象

强制转换成字符串:str();返回字符串长度:len();查看字符串使用方法:dir()

s = 'gouxin'

1、首字母大写:s.capitalize()

2、文本居中:s.center(文本长度)

       文本居左:s.ljust(文本长度)

       文本居右:s.rjust(文本长度)

3、以什么起始:s.startswith("x")

       以什么结尾:s.endswith

4、判读是否存在:s.find("x")【不存在返回-1,存在返回位置索引】【索引:正数索引从0开始,负数索引从-1开始】

5、查找索引位置:s.index("x")【不存在报错,存在返回位置索引】

6、字符串格式化:s.format

7、去除字符串首尾空格:s.strip()

       去除字符串左边空格:s.lstrip()

       去除字符串右边空格:s.rstrip()

8、去除字符串右边空格:s.rstrip()

9、字符串分割:s.split("分割界限")【作为分割界限的字符会变成,】[s.split("u")-------》"go","xin"]

10、替换:s.replace("被替换元素","替换成")

11、统计某个字符在该字符串出现的次数:s.count("字符")

13、字符串全部大写:s.upper()

         字符串全部小写:s.lower()

七、字符串切片

1、索引:正数索引从左向右从0开始;负数索引从右向左从-1开始

2、①字符串切片:sname[start:end:step]

                                 sname:要操作的对象

                                 start:切片开始的位置,包含自身,若省略不写那么从0开始

                                 end:切片结束的位置,不包含自身,若省略不写默认为字符串的长度

                                 step:步长,默认为1,步长省略第二个冒号可不写;第一个冒号不可省

②切除整个字符串:s[:]

③反转字符串:s[::-1]

3、判断一句话是不是回文:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值