Python种类

JavaPython
cPython *****
pypy

字节码 和 机器码

Python程序:
1.
终端:
C:\python35\python.exe D:\1.py
解释器:
C:\python35\python.exe

2. 文件形
#/usr/bin/u/ubv/a python

python 1.py

./1.py 加权限

3. 编码
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
补充:

字节,位
unicode utf8 gbk
utf8: 3
gbk : 2

4. print("sdf")

5. inp = input('>>>')

PS:
>>> hello
inp = "hello"


>>> 10
inp = "10"

# 如果将字符串转换成数字 new_inp = int(inp)

inp * 10 =?????


6. 变量名

字母
数字
下划线

要求:
不能数字开头
不能使用关键字
建议不要用python内置的。。。。

7. 条件语句
1. 基本
2. 嵌套
3. if elif else ...

8. while循环
while 条件:
....

print('...')

补充:
a. while else
b. continue break
continue ,终止当前循环,开始下一次循环
break ,终止所有循环

用户登陆(三次机会重试)
count = 0
while count < 3:
user = input('>>>')
pwd = input('>>>')
if user == 'alex' and pwd == '123':
print('欢迎登陆')
print('..........')
break
else:
print('用户名或者密码错误')
count = count + 1

今日内容:

python开发IDE: pycharm、eclipse

# 专业版
# 不要汉化

1、运算符
结果是值
算数运算
a = 10 * 10
赋值运算
a = a + 1 a+=1

结果是布尔值
比较运算
a = 1 > 5
逻辑运算
a = 1>6 or 1==1
成员运算
a = "蚊" in "郑建文"

2、基本数据类型
整形, int
Python3里,1234123123123123123123123123123123123
py3里面无论数值大小都叫int
py2一定范围之内的叫int,超过一定范围叫long
Python2里,1234123112
长整形,long
Python2里,12341231124321342342 long

------------------------------------------
可以在pycharm里面输入int然后按住ctrl+单击 即可显示int的所有魔法,可以点击左边减号缩小
int 数值
str 字符串
list 列表
tuple 元组
dict 字典
bool 布尔值
python有这6种魔法

以下都要记住的知识点
数字 int ,所有的功能,都放在int里
a1 = 123
a1 = 456

- int
将字符串转换为数字
a = "123"
print(type(a),a)

b = int(a)
print(type(b),b)

num = "0011"
v = int(num, base=16) 这里的16可以换成2or8or10等
print(v) 意思是把16进制转换成10进制
- bit_lenght
# 当前数字的二进制,至少用n位表示
eg:age=5
r = age.bit_length()
print(r) 结果是3
表示5转换成二进制是几位数字组成的

字符串 str

name1 = "shizhengwen"
v1 = name1.upper()
print(v1)
----upper可以把所有字母转换成大写

s1 = "asdf"
s2 = "asdffas"

# test = "aLex"
# 首字母大写
# v = test.capitalize()
# print(v)

# 所有变小写,casefold更牛逼,很多未知的对相应变小写
# v1 = test.casefold()
# print(v1)
# v2 = test.lower() lower可以把所有大写英文转换成小写字母,但是法语或其他什么字符的大写不能转成小写字母,casefold可以
# print(v2)

def count(self, sub, start=None, end=None)
这种后面没有=的,必须要写,不能置空,有等号的可以不写(这里前两个值必须要写,后两个值可以不写)

def center(self, *args, **kwargs)
# 设置宽度,并将内容居中
# 20 代指总长度
# * 空白未知填充,一个字符,可有可无
# v = test.center(20) v = test.center(20,"中")
# print(v)

# 去字符串中寻找,寻找子序列的出现次数
# test = "aLexalexr"
# v = test.count('ex') 查找在上文出现了几次
# print(v)

# test = "aLexalexr"
# v = test.count('ex',5,6) 数值表示从哪开始到哪结束,从0开始的
# print(v)

# 欠
# encode
# decode

# 以什么什么结尾
# 以什么什么开始
# test = "alex"
# v = test.endswith('ex')
# v = test.startswith('ex')
# print(v)
输出true和false

# 欠
# test = "12345678\t9"
# v = test.expandtabs(6)
# print(v,len(v))

# 从开始往后找,找到第一个之后,获取其位置
# >=和<(下面的列子中表示>=5and<7)
# test = "alexalex"
# 未找到 -1
# v = test.find('ex') v = test.find('ex',5,7) 也可以加上查找位置范围
# print(v)

# index找不到,报错 忽略
# test = "alexalex"
# v = test.index('8') v = test.index('ex')这个可以用
# print(v)
一般用find即可,可以代替index,find找不到输出-1,index找不到会报错

# 格式化,将一个字符串中的占位符替换为指定的值
# test = 'i am {name}, age {a}'
# print(test) 结果是i am {name}, age {a}
# v = test.format(name='alex',a=19)
# print(v) 结果是i am alex, age 19

# test = 'i am {0}, age {1}'
# print(test)
# v = test.format('alex',19)
# print(v)
根据出现的顺序替换的

# 格式化,传入的值 {"name": 'alex', "a": 19}
# test = 'i am {name}, age {a}'
# v1 = test.format(name='df',a=10)
# v2 = test.format_map({"name": 'alex', "a": 19})
两种格式完全不一样,返回效果一样

# 判单字符串中是否只包含 字母和数字 是输出true,否输出false
# test = "123"
# v = test.isalnum()
# print(v)

列表 list
...
元祖 tuple
...
字典 dict
...

布尔值 bool
...




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

count+= 1 等价于第一个,把符号提到前面即可 以此类推

python运算符与基本数据类型的更多相关文章

  1. Python 运算符与基本数据类型

    一.运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 二.基本数据类型 1.空(None) 表示该值是一个空对象,空值是Python里一个特殊的值,用None表示 ...

  2. (三)、python运算符和基本数据类型

    运算符 1.算数运算: 2.比较运算: 3.赋值运算: 4.逻辑运算: 5.成员运算: 基本数据类型 1.数字 int(整形) # python3里不管数字有多长都叫整形# python2里分为整形和 ...

  3. python运算符与数据类型

    python运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 以下假设变量: a=10,b=20: ...

  4. Python学习笔记 - day3 - 数据类型及运算符

    Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...

  5. Python 运算符与数据类型

    Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Py ...

  6. python基础[1]——python运算符&python数据类型之数值型

    python常用运算符&数字&布尔值 上节回顾 一.变量名和标识符 变量名的命名规范 (1)只能包含数字,字母和下划线 (2)只能以字母和下划线开头(不能以数字开头) (3)标识符是区 ...

  7. Python运算符,python入门到精通[五]

    运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运算符.赋值运 ...

  8. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  9. Python学习之路--1.0 Python概述及基本数据类型

    Python是一门解释性语言,弱类型语言 python程序的两种编写方式: 1.进入cmd控制台,输入python进入编辑模式,即可直接编写python程序 2.在.朋友文件中编写python代码,通 ...

  10. Python运算符及逻辑运算

    基本运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是“+”.在计算器语言中运算符大致可以分为5种类型:算术运算符.连接运算符.关系运 ...

随机推荐

  1. 微信小程序之发起请求

    wx.request({ url: api.api + '/weChat/api/user/myAunt', // 仅为示例,并非真实的接口地址 data: {}, method: 'GET', he ...

  2. C++ 标准文档

    正式的 C++ 标准文档不是免费的,需要付费购买,可以到 ISO Store 或者其成员国的标准商店购买正版(中国 SACinfo 标准信息服务网,美国 ANSI WebStore,其他成员国可查看 ...

  3. 分布式存储系统之Ceph集群RadosGW基础使用

    前文我们了解了MDS扩展相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16759585.html:今天我们来聊一聊RadosGW的基础使用相关话题: ...

  4. Qt Quick 用cmake怎么玩子项目

    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/o-_aGqreuQda-ZmKktvxwA 以往在公司开发众多的项目中 ...

  5. NLP之基于TextCNN的文本情感分类

    TextCNN @ 目录 TextCNN 1.理论 1.1 基础概念 最大汇聚(池化)层: 1.2 textCNN模型结构 2.实验 2.1 实验步骤 2.2 算法模型 1.理论 1.1 基础概念 在 ...

  6. LcdTools如何实现PX01设置不同的画面不同的背光亮度

    背光驱动分两种原理:恒压模式和恒流模式.恒压背光顾名思义提供恒定电压即可,这种屏正常来讲自带背光驱动电路,只需提供背光工作电压.背光使能和背光调光占空比控制.恒流背光指屏的背光只有纯灯串,需外部提供相 ...

  7. Mysql之PXC高可用

    PXC高可用 1.环境准备 pxc1: centos7 10.0.0.7 pxc2: centos7 10.0.0.17 pxc3: centos7 10.0.0.27 pxc4: centos7 1 ...

  8. Codeforces Round #817 (Div. 4)

    CF传送门 因为洛谷题库未更新,所以给出的题面都是CF的. 现场打真是太卡了(梯子挂了,codeforc.es也崩了),所以五六分钟才打开题目 \(qwq\) A. Spell Check 萌萌题,把 ...

  9. 2022-11-13 Acwing每日一题

    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我会认真改正的.同时也希望 ...

  10. 第2-3-4章 上传附件的接口开发-文件存储服务系统-nginx/fastDFS/minio/阿里云oss/七牛云oss

    目录 5.3 接口开发-上传附件 5.3.1 接口文档 5.3.2 代码实现 5.3.3 接口测试 5.3 接口开发-上传附件 第2-1-2章 传统方式安装FastDFS-附FastDFS常用命令 第 ...