Python教程

初学Python学习日志(二)

本文主要是介绍初学Python学习日志(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Python(二)

一.print输出函数

#print() 打印输出内容
可以输出那些内容?
1.数字
print(520)
2.字符串
print('hello,world')
print("儿子,我是你爸爸")
3.含有运算符的表达式
print(1+2)/print(a+b)   #输出的是结果
可以将内容输出到哪些目的地?
1.显示器
pycharm下方的显示窗口
2.文件
#将数据输出到文件中的注意点:
1.所指定的盘要存在
2.输出指定文件的格式:print(内容,file=自定义变量名)
eg:
fp=open('D:/text.txt','a+')
print('hello,world',file=fp)
fp.close()  
#变量名.close()是关闭的意思
'fp'是设置的一个变量
open()打开数据输出的文件位置
'a+'是以读写的方式打开文件夹,不存在就直接创建,存在就直接输出内容
可以将内容输出的形式有?
1.换行
print(123)
print(123)
直接输出就是换行
2.不换行(输出内容在一行中)
print('内容','内容','内容')
用','内容就会在同一行

二.input输入函数

#input()函数
作用:接收来自用户的输入
返回值类型:输入的值的类型默认为str
值得存储:使用=对输入的值进行存储
#input()基本使用
变量名 = 数据类型(input('内容'))

三.range函数

#range()函数
作用:用于生成一个整数序列
创建range对象的方式:
1.range(stop)              #创建一个[0,stop]之间的整数序列,默认步长为1
eg:a = range(10)
    print(list(a))
结果为:[0,1,2,3,4,5,6,7,8,9]
2.range(start,stop)         #创建一个[start,stop]之间的整数序列,默认步长为1
eg:a=range(1,10)
    print(list(a))
结果为:[1,2,3,4,5,6,7,8,9]
3.range(start,stop,step)    #创建一个[start,stop]之间的整数序列,步长为step
eg:a=range(1,10,2)
    print(list(a))
结果为:[1,3,5,7,9]
range()函数的返回值:是一个迭代器对象,list()可以查看对象中的整数
可以用in和not in判断整数序列中是否存在(不存在)指定的整数
range类型的优点:
不管range对象表示的序列有多长,所有range对象占用的内存空间都是相同的,
因为仅仅需要存储start,stop,step,只用当用到range对象时,
才回去计算序列中的相关元素
#range()函数常用于循环结构

四.转义字符与原字符

#什么是转义字符?
字符格式:'/'+'想要实现转义的功能的首字母'
#为什么需要转义字符?
1.当字符串中包含:'反斜杠','单引号','双引号'等有等特殊用途的字符时
必须使用反斜杠对这些字符进行转义(转换一个含义)
反斜杠:\\
单引号:\'
双引号;\"
2.当字符串中包含'换行','回车','水平制表符','退格'等无法直接表示的特殊字符时,也可以使用转义字符
换行:\n
回车:\r   #print('hello\rworld')  结果为:world。\r意思是将前面的内容覆盖
退格:\b   #print('hello\bworld')  结果为:hellworld。\b意思是退掉一格,就往前删一格
水平制表符:\t    #一个制表符是4格
#什么是原字符?
让转义字符不起作用,显示其字符
格式:print(r'hello\nworld')
显示结果为:helloworld
#输出结尾不能出现一个反斜杠

五.二进制与字符编码

8bit=1byt       #bit:位,byt:字节
1024byt=1kb
1024kb=1MB
1024MB=1GB
#ASCII表
A:65
a:97
0:48
以上为十进制
#Unicode表
规定了字符用哪个数字表示
无论是英文还是中文统一为两个字节
#UTF-8
英文是1个字节,中文是3个字节

本人初学,接下来一个月会更新自己学习python的进度,分享自己的笔记。

如有错误,还请各位大佬帮忙指出。

这篇关于初学Python学习日志(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!