python1-变量和简单的数据类型
2024-08-31 15:11:11
变量和简单的数据类型
1 Hello World程序
1.1 执行py文件
linux下编辑一个文件,hello.py
print("Hello world")
执行
# python hello.py
1.2 指定交互器
变成可执行程序,第一句要声明解释器
#!/usr/bin/env python
print("Hello world")
加执行权限
# chmod 755 hello.py
执行
# ./hello.py
1.3 交互器中执行
MacBook-Pro:Tools yjn$ python3
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello world")
Hello world
>>>
2 变量
2.1 变量定义规则
l 变量只能是字母、数字、下划线的任意组合。
l 变量的第一个字符不能是数字
l 关键字不能生命为变量名:
2.2 变量的赋值
代码:
# Author:Yang Jianan name = "YJN"
name2 = name
print("My name is",name,name2)
name = "jianan"
结果:
My name is YJN YJN
jianan YJN
3 字符编码
3.1 发展史
- python解释器在加载.py文件中的代码时,会对内容进行编码(默认ascill)
- ASCII基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位表示(一个字节),即2**8=256-1,所以,ASCCI,最多只能表示255个符号。
- ASCII --》255 1bytes
- 1980年gb2312 ---》7XXX
- 1995年GBK1.0 --》2W+
- 2000年GB18030 --》 27XXX
- unicode --》 2bytes
- utf8 --》 en:1bytes,zh:3bytes
3.2 python23区别
python3 默认中文字符集utf8
python2 写中文需要声明字符集
# -*- coding:utf-8 -*-
4 '''用法
4.1 注释多行
'''
多行内容
'''
4.2 打印多行
代码:
msg='''
name = "YJN"
name2 = name
print("My name is",name,name2)
name = "jianan"
print(name,name2)
'''
print(msg)
结果:
name = "YJN"
name2 = name
print("My name is",name,name2)
name = "jianan"
print(name,name2)
5 简单数据类型
5.1 字符串
在pyton中,用引号括起来的都是字符串,引号是单引号或者双引号。
等于:
name = "YJN"
name = 'YJN'
区分:
name = "I'm YJN"
5.1.1 使用方法修改字符串的大小写
>>> name = "yang jianan"
>>> print(name.title()) # 首字母大写
Yang Jianan
>>> name = "Yang Jianan"
>>> print(name.upper()) # 所有字母大写
YANG JIANAN
>>> print(name.lower()) # 所有字母小写
yang jianan
5.1.2 合并(拼接)字符串
>>> first_name = "yang"
>>> last_name = "jianan"
>>> full_name = first_name + " " + last_name
>>> message = "Hello," + full_name.title() + "!"
>>> print(message)
Hello,Yang Jianan!
5.1.3 使用制表符或者换行符添加空白
制表符:\t
换行符:\n
>>> print("language:\n\tpython\n\tjava\n\tc")
language:
python
java
c
5.1.4 删除空白
>>> beauty = " yjn "
>>> beauty.rstrip() # 删除结尾空白
' yjn'
>>> beauty.lstrip() # 删除开头空白
'yjn '
>>> beauty.strip() # 删除开头和结尾空白
'yjn'
>>> beauty # 这种删除是暂时的,再次访问还有空白
' yjn '
>>> beauty = beauty.strip() # 删除结果存到变量,再次访问无空白
>>> beauty
'yjn'
5.2 数字
整数
浮点数
运算符号:+ - * / ()
5.2.1 使用str()避免类型错误
在字符串中使用整数时,需要转换为字符串,否则python会将它看成整数类型。
>>> age = 18
>>> message = "Happy " + age + "rd birthday!"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: must be str, not int
>>> message = "Happy " + str(age) + "rd birthday!"
>>> print(message)
Happy 18rd birthday!
最新文章
- hdu1045 DFS
- Azure Service Febric 笔记:Web API应用
- Dynamics AX 2012 R2 配置E-Mail模板
- H608B无线路由破解方法
- Innodb Read IO 相关参数源代码解析
- 【转】发布的QT程序无法显示图标和图片的问题
- 【.NET基础】--委托、事件、线程(2)
- GIT入门篇-基本概念与操作
- How to use pagination in Magento
- How to set up Tensorflow inception-v3 model on Windows
- mysql sql语句
- android 开发案列汇总
- php的amqp扩展 安装(windows) rabbitmq学习篇
- PIGS POJ - 1149(水最大流)
- Java与C++&;C语言的个人看法----异同点(A)
- 9-16Jenkins-3可用的环境变量、参数化构建和依赖
- binary tree
- 一种基于openflow的虚拟化层软件flowvisor的API测试
- Java学习(运算符,引用数据类型)
- 事务管理配置与@Transactional注解使用