Python学习day 1

目录

1.输出函数print

2.转义字符与原字符

3.二进制与字符编码

4.标识符和保留字

5.变量的定义和使用

6.变量的多次赋值

7.Python中常见的数据类型

8.整数类型 

9.浮点类型

10.布尔类型

 11.字符串类型

12.str()函数和int()函数

13.注释


Python 2和较新的Python 3

安装的是 Python 3 ,有些使用 Python 2 编写的代码可能无法正确地运行
Python学习day 1_第1张图片
  • 自带的简单开发环境(写多行new file)
  • Python交互式匿名行程序
  • 已安装模块文档,打开会显示已经安装的模块
  • 使用IDLE开发环境和交互式环境不是长久之计,用第三方开发环境pycharm

1.输出函数print

x1, x2= map(int, input("输入x1、x2:").split())
print(x1,x2) #一次输入多个值
#输入x1、x2:1 2
#1 2
print()输出
print(520) #数字  
print("hello") #字符串
print('hello') 
print(3+1) #含运输符的表达式
print('hello','world','Python') #不进行换行输出(输出内容在一行中)
将数据输出到文件中
fp=open('F:/py/day1.txt','a+')
print('helloword',file=fp)
fp.close()
#a+ -- 文件不存在自动创建,存在则文件内容后面继续追加
#注意点1.所制定的盘符存在  2.使用file = fp

2.转义字符与原字符

转义字符
反斜杠\\ -- 单引号\' -- 双引号\"
换行\n(newline) -- 回车\r(return) -- 水平制表符\t(tab) -- 退格\b(b ackspace)
print('hello\nworld')
print('hello\tworld')
print('helloooo\tworld')
print('hello\rworld')
print('hello\bworld')
print('hettp:\\www.baidu.com')
print('hettp:\\\\www.baidu.com')
print('我:\'大家好\'')
print(r'hello\nworld')
___________________________________(打印内容)
hello
world
hello   world
helloooo    world
world  #\r将前一项覆盖
hellworld  #\b退一个格,把o退没了
hettp:\www.baidu.com  #\\打印\
hettp:\\www.baidu.com
我:'大家好'  #\'打印'
原字符 -- 不希望字符串中的转义字符起作用,就用原字符,在字符串前加r或R
print(r'hello\nworld')
print(r'hello\nworld\')#报错,最后一个字符不能为反斜杠
hello\nworld

3.二进制与字符编码

ASCII表有 2^8= 256种,因为一个字符用8个位才能装下,中国ASCII有128种,其他128种留给其他国家

4.标识符和保留字

保留字  -- 有些单词被赋予特定的意义,给任何对象起名字时都不能用
import keyword
print(keyword.kwlist)
Python学习day 1_第2张图片
标识符 -- 变量、函数类、模块和其他对象起的名字叫标识符
规则:
  1. 可以用字母、数字、下划线
  2. 不能以数字开头
  3. 不能用我的保留字
  4. 严格区分大小写

5.变量的定义和使用

Python学习day 1_第3张图片
name='xiaoming'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
_________________
xiaoming
标识 2732181016080
类型 
值 xiaoming

6.变量的多次赋值

多次赋值后,变量名会指向新的空间,前的是内存垃圾

7.Python中常见的数据类型

整数类型 -- int(integer)
浮点数类型 -- float
布尔类型 -- bool -- True,False
字符串类型 -- str -- '...'/"..."

8.整数类型 

可表示整数、负数、0
整数可表示为二进制、八进制、十进制、十六进制。默认10进制
print('十进制',1000) 数为0~9
print('二进制',0b1000) #0b开头,数为0,1
print('八进制',0o1000) #0o开头,数为0~7
print('十六进制',0x1000) #0x开头 数为0~9&A~F
_____________________
十进制 1000
二进制 8
八进制 512
十六进制 4096

9.浮点类型

浮点数存储不精确,可能会出现小数位不确定情况(二进制存储问题)
print(1.1+2.2)
#解决方案,导入模块decimal
from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))
3.3000000000000003
3.3

10.布尔类型

#用来表示真或假
f1=True
f2=False
print(f1,type(f1))#类型为bool
print(f1,type(f2))
#布尔值可以转化成整数计算
print(f1+1) #1+1=2 True表示1
print(f2+1) #0+1=1 False表示0
_______________________
True 
True 
2
1

 11.字符串类型

#不可变序列
str1='我用Python'
str2="我用Python"#单引号,双引号一样
str4='''我用
Python'''#三引号相当于\n
print(str1)
print(str2)
print(str3)
print(str4)
_________________
我用Python
我用Python
我用
Python

12.str()函数和int()函数

name='王老五'
age=20
print('我叫'+name+',今年'+str(age)+'岁')
#+为连接符,当将str类型与int类型进行连接要进行类型转换
print('我叫'+name+',今年'+age+'岁')#报错,将所有类型转换为str类型后连接
_____________________________
s1='7.1'
s2=True
print(int(float(s1)),float(s2))#截取整数,字符串转换为浮点型在转换为整型
7 1.0

13.注释

单行注释 -- 以“#”开头,直到换行结束
多行注释 -- 一对三引号之间的代码
'''我在
学Python'''
中文编码声明注释 -- 写在文件最开头,文件存储格式

你可能感兴趣的:(python,pycharm,开发语言)