Python编程基础及应用

第一章

一、介绍

  1. ‘’’…’’’ --三个引号表示多行注释
  2. 符号 # – —表示单行注释
  3. #coding:gbk—中文编码声明注释,在文件开头加上中文声明注释,用于制定源码文件的编码格式
  4. print()—括号里面的内容,多少个引号都可以,不会被注释掉,且里面的内容需要用逗号隔开 5、ALT+P—寻找上行语句
  5. from + 库名 from + 。。。/import + 库名—引入库函数
  6. 在Python中汉字也可以命名
  7. 数据类型强制转换,如“123”
    (1) int(“123”)
    (2) eval(“123”)/ type(eval(“123”))–该种方法更实用,但是“0”开头的数字不能转换
  8. turtle.circle(x,y)表示半圆,x表示半径,y表示圆弧的长度,如代码 turtle.circle(60,180)

二、append与extend与+land的区别

append与extend与+land的区别
1、append是将元素整个加入进去,append 操作可以向List中添加任何元素,比如字典,不过字典整体作为List中的一个元素(比如上面字典的{})
2、+运算是对于两个类型相同的变量之间的运算,不改变原有的变量,并返回一个新的值,是内容之间的拼接
3、extend 也是在原有List上进行修改,没有返回值,可以扩展不同类型的变量,并将其内容以List变量的形式加入到原List中。
从输出中可见如果extend的是字符串,则字符串会被拆分成字符数组,如果extend的是字典,则字典的key会被加入到List中

三、print函数

#输出字符串,内容用单、双、三引号都可以

	print('abc')
	print("abc")
	print('''abc''')

#含有运算符的表达式

	print(3+1)  #直接输入结果

#将数据输出文件中,注意:1、指定盘符存在;2、使用file=fp

	fp=open('E:/text.txt','a+')  #类似于新建一个文件夹,a+的作用是如果文件不存在就创建,存在就在文件内容的后面继续追加(运行几遍就有几个内容)
	print('helloworld',file=fp)  #将文字输入到新建的文件中
	fp.close()

#不进行换行输出(内容在一行输出)

	print('hello','world','python')

四、 转义字符

#转义字符

print('hello\nworld') # \ + (转义功能的首字母)  n-->newline的首字符表示换行
print('hello\tworld')      #空格
print('helloooo\tworld')   #空格,但比上面的多空三个
print('hello\rworld')  #返回,world将hello覆盖了
#有误 print('hello\bworld')  #\b是退一个格,o退没了

#输入内容有反斜杠时要多输入一个反斜杠才行
print('http:\\www.baidu.com')
print('http:\\\www.baidu.com')
#输入内容有引号时,要输\' \'
print('老师说:\'大家好\'')

#原字符,不希望字符串中的转义字符起作用,就在字符串前加上 r 或 R
print(r'hello\nworld')

#注意事项,最后一个字符不能是一个反斜杠,会出错,但是可以是两个
#print(r'hello\nworld\')
print(r'hello\nworld\\')

结果如图所示

五、二进制与字符编码

print(chr(0b100111001011000)) #二进制用0b表示,此处将二进制转换成了汉字“乘”
print(ord('乘'))  #此处将“乘”转换成了十进制

结果如图所示

六、保留字

import keyword
print(keyword.kwlist)

如图所示
标识符命名规则

七、Python的数据类型

1、整数型
print(‘十进制’,118)
print(‘二进制’,0b10101111)
print(‘八进制’,0o176)
print(‘十六进制’,0x1EAF)

上述代码结果如下
整数类型进制表示

2、浮点型
浮点型

#浮点型
n1=1.1
n2=2.1
print(n1+n2)

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))

代码结果如图所示

3、布尔型 (bool型)

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))
#布尔值可以转换成整数计算
print(f1+1)   #此处结果为2,即True表示为1
print(f2+1)   #此处结果为1,即False表示为0

4、字符串型
#字符串,使用单引号,双引号,三引号都可以,但是单,双引号的内容不能换行,会报错,但三引号的换行后就不会报错
print(‘人生苦短,我用Pyhon’)
print(“人生苦短,我用Pyhon”)
print(""“人生苦短,
我用Pyhon”"")
print(’’‘人生苦短,我用Pyhon’’’)

5、类型转换

#类型转换
name="张三"
age=20
print('我叫'+name+',今年'+str(age)+'岁')  #通过str()函数将int类型转换成了str类型
print('我叫'+name+',今年'+age+'岁')  #name是str类型,age是int类型,直接连接时会报错,需要类型转换

注意:(1)str()函数,将类型转换为字符型,也可用‘’转换;str(123)/‘123’
(2)int()函数,将类型转换为整型,文字类和小数类字符串,无法转换成整数,浮点数转换时抹零取整;int(‘123’)/int(9.8)
(3)float()函数,将类型转换为浮点型,文字类无法转换成整数,整转浮,,末尾为0;float(‘9.9’)/float(9)

s1='128.98'
s2='54'
s3=True
s4='hello'
i=89
print(type(s1),type(s2),type(s3),type(s4),type(i))
print(float(s1),type(s1))
print(float(s2),type(s2))
print(float(s3),type(s3))
print(float(s4),type(s4))  #字符串中的数据如果是非数字串,则不允许转换,布尔型可以
print(float(i),type(i))

代码结果如图所示
(4)相关要求如下

第二章

一、input()函数的使用

present=input('大圣想要什么礼物呢?')
print(present,type(present))

代码结果

从键盘输入两个整数,计算两数之和

a=input('请输入一个数:')
b=input('请输入一个数:')
print(a+b)  #此处+只是连接作用,不计算,因为此时的ab都为str型


#类型转换方法一
a=input('请输入一个数:')
a=int(a)
b=input('请输入一个数:')
b=int(b)
print(a+b)  #此时的ab都为整型,+计算结果


#类型转换方法二
a=input('请输入一个数:')
b=input('请输入一个数:')
print(int(a)+int(b))  #此时的ab都为整型,+计算结果


#类型转换方法三
a=int(input('请输入一个数:'))
b=int(input('请输入一个数:'))
print(a+b) 

代码结果如图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值