博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一. python基础
阅读量:5340 次
发布时间:2019-06-15

本文共 4362 字,大约阅读时间需要 14 分钟。

1. 注释

#python e:\py1\01.py#python e:\Studypython\py2\01.pyprint("44444444")#     单行注释'''这是多行注释'''
注释

 2. 输出print

print("44444444")#打印到屏幕上的一些信息  课题接受多个字符串#用逗号分隔  遇到逗号会输出一个空格#可以输出数字#还可以运算print("mysql name lickr , onckie  function")print(4+2)print(8)print("4+2=",6)#print ()是输出函数
输出

3. input交互

注意input输出的都是str类型

# input# 作用输入(阻塞)输入的内容保存在age# int  integer =  整数          把字符串转成int   用int(被转的数据)# str string  = 字符串          把数据转换成i字符串   用str(被转的数据)# 注意 input 接受的所有数据都是字符串 即便你输入的数字 但是依然会当做字符串来处理age=input("请输入你的年龄:")print("age=",age)
input输出

4. python数据类型

 number(数字) 

 整数

浮点数
复数
string(字符串)
布尔值(true/false)
none(空值)
list(列表)
tuple(元组)
dict(字典)
set(集合)

 5. 变量

标识符(变量) : 是字符串(注意:字符串未必是标识符)

规则: 只能又数字字母下划线线组成

不能数字开头

不能使用python的关键字

区分大小写

见名知意

不能以数字开头

保留字符不能被使用的
变量名不能以大写英文字开头
在python 里不区分 变量(var)和常量 (const)

在python 所有都是可变的量

在python 中所有用全部大写的变量名来代表次变量为常量
作用: 给变量 函数等命名的

注意: 在python3中 非ascll标识符也是允许的 支持万国码 utf-8 undcode

在哪python 2.0以上打印中文 必须加上u 和字符集声明 在2.0 到2.9的版本只支持 Assic 默认编码

#1 等号比较的是value,#2 is比较的是id#强调:#1. id相同,意味着type和value必定相同#2. value相同type肯定相同,但id可能不同,如下>>> x='Info Egon:18'>>> y='Info Egon:18'>>> id(x)>>> id(y)>>> >>> x == yTrue>>> x is yFalse
定义变量会有:id,type,value
1 程序是之上而下执行: 2  3    变量(var):   程序可以操作的存储空间 4                 程序在运行期间可以改变的数据 5                 每个变量都特定的类型 6          作用:  将不同的数据存储在内存中 7          列如:  age=10 8                数据的存储   : 变量名=数据值 9                注意:变量必须先定义在使用10 11        删除变量:   del  变量名12                    删除后变量不能引用了13 14         type() 查看数据类型15         name=2216         print(type(name))  查看name数据类型17         print(id(name))      查看变量的地址18 19    常量(const):  数据在运行的时候不能改变的量20                  在python 中所有用全部大写的变量名来代表次变量为常量
变量var

 6. number数字类型

# 分类  :整数  浮点数   复数# 整数在python中可以处理任意大小的数字 在程序中和数学写法一样# 单个定义变量num22=10num23=num22# 连续定义多个变量num=num1=num2=10print(num,num1,num2)#查看变量的地址print(id(num1))    # 交互式赋值定义变量num8,num9=6,7print(num8,num9)# 浮点数:由整数和小数部分组成 浮点数可以四舍五入a=1.22b=2.222# 复数: 实数和虚数组成a+bj
数字类型

 7. 数字类型转换

int(x [,base]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x) 将对象x转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串
数据转换
#数字类型转换print(int(1.9))      # 1     将1.9浮点数转成整数1print(float(1))      #1.0    将整数1转换成浮点数1.0print(int("123"))    #123    将字符串"123"转换成整数123print(float("12.22")) #12.22 将字符串"12.22"转换成浮点数12.22print(int("+123"))  #123        注意:  正负号只能放在前面print(int("-123"))  #-123       如果有其他字符会报错
数字类型转换

8. 字符串

在python中,加了引号的字符就是字符串类型,python并没有字符类型。定义:name='egon' #name=str('egon') 用于标识:描述性的内容,如姓名,性别,国籍,种族
#那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合msg = "My name is Egon , I'm 18 years old!"#多引号什么作用呢?作用就是多行字符串必须用多引号msg = '''今天我想写首小诗,歌颂我的同桌,你看他那乌黑的短发,好像一只炸毛鸡。'''print(msg)单引号,双引号,三引号的区别
单引号,双引号,三引号的区别

9. print 格式化输出

格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数

print ("I'm %(c)s. I have %(l)d yuan." % {
'c':'hungry','l':22})# I'm hungry. I have 22 yuan.print ("His height is %.2f m"%(1.83))# 打印浮点数(指定保留小数点位数)print ("He is %d years old"%(25)) #打印整数print ("His name is %s"%("Aviad")) # 打印字符串
num=10str="哈哈哈哈哈哈哈哈"#占位符    %d  %f  %s#转义字符  \print("num=%d,str=%s"%(num,str) )

 10. 布尔值, None

1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False2、其余均为真 
# //布尔值就只有两种:  True 和 falseb1=Trueb2=falseprint(b1,b2)空值:是python中一个特殊的值 用None 来表示            None 不能理解      因为;零是有意义的      而None是一个特殊值      n=Noen      print(n  Noen
#布尔值,一个True一个False#计算机俗称电脑,即我们编写程序让计算机运行时,应该是让计算机无限接近人脑,或者说人脑能干什么,计算机就应该能干什么,人脑的主要作用是数据运行与逻辑运算,此处的布尔类型就模拟人的逻辑运行,即判断一个条件成立时,用True标识,不成立则用False标识>>> a=3>>> b=5>>> >>> a > b #不成立就是False,即假False>>> >>> a < b #成立就是True, 即真True接下来就可以根据条件结果来干不同的事情了:if a > b    print(a is bigger than b )else    print(a is smaller than b )上面是伪代码,但意味着, 计算机已经可以像人脑一样根据判断结果不同,来执行不同的动作。
布尔案例
# Number(数字)## Python3 支持 int、float、bool、complex(复数)## 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。## 像大多数语言一样,数值类型的赋值和计算都是很直观的。## 内置的 type() 函数可以用来查询变量所指的对象类型。a, b, c, d = 20, 5.5, True, 4+3jprint(type(a))           # 
整数print(type(b)) #
浮点型print(type(c)) #
布尔型print(type(d)) #
复数型

 

转载于:https://www.cnblogs.com/Sup-to/p/10822947.html

你可能感兴趣的文章
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>